Setup:
我用MvcScaf双管齐下。
不动产,《示范法》。 IdCurrent 从那以后,手法产生了Html。 DropDownListFor:
@Html.DropDownListFor(model => model.IdCurrencyFrom,
((IEnumerable<FlatAdmin.Domain.Entities.Currency>)ViewBag.AllCurrencies).Select(option => new SelectListItem {
Text = (option == null ? "None" : option.CurrencyName),
Value = option.CurrencyId.ToString(),
Selected = (Model != null) && (option.CurrencyId == Model.IdCurrencyFrom)
}), "Choose...")
无论是新记录,还是对现有记录进行编辑,都处以罚款。
Problem:
仅有3种货币,即 AR、美元和英镑。 因此,我不想把名单降为名单Box。
因此,我把以上改为:
@Html.ListBoxFor(model => model.IdCurrencyFrom,
((IEnumerable<FlatAdmin.Domain.Entities.Currency>)ViewBag.AllCurrencies).Select(option => new SelectListItem {
Text = (option == null ? "None" : option.CurrencyName),
Value = option.CurrencyId.ToString(),
Selected = (Model != null) && (option.CurrencyId == Model.IdCurrencyFrom)
}))
现在,我收到一份《阿古特努勒约》,参数名称:来源,但只是在编辑现有记录时。 制作新的记录,这项工作很出色。
Questions:
正在发生什么?
没有变化。 转回DownListFor,所有工作都罚款。 转至名单Box(而不是名单BoxFor),我有错误。
这个模式并不完全无效(如我说过的那样,它与DroopDownListFor公司合作,我摆脱了思想。