我在模型列表中填充了一小组下拉列表项,所以:
SecSellerCodes = (from s in db.DropDownValues
where s.Field.Equals("SecSellerCd") &&
s.DisplayPage.Equals("Agent Create")
select s).Select(x => new SelectListItem
{
Text = x.DisplayValue,
Value = x.AllowedValue
}).Distinct().ToList();
我希望用户能够从上面的查询中提取的项目列表中进行选择,并在列表顶部包含一个空白选项,以防他们不希望填充此特定字段。
使用以下帮助程序,一旦页面加载/用户保存到数据库,这就可以正常工作。但是,如果他们需要重新加载页面并进行调整,则始终选择空白string.Empty
项(无论表中的值如何)。
@Html.DropDownListFor(model => model.SecSellerCd, Model.SecSellerCodes, string.Empty)
知道使用哪种助手/技术来实现这一目标?
答案 0 :(得分:1)
在模型代码中,您需要将所选值分配给model.SecSellerCd。因此,如果您希望它们从之前的选择中进行更改,那么您还需要将所选值保存在数据库中。