在我的视图中,我有一个从数据库中返回数据的下拉列表:
@Html.DropDownList("somevalue", (SelectList) ViewBag.DropList, "--Select Customer--", Model.Search.SomeValue)
但是点击搜索按钮后:
<input class="first-search_btn" type="submit" value="Search"/>
执行操作,但下拉列表中的值返回第一个空值&#34;选择客户&#34;。点击&#34;搜索&#34;。
后,如何从下拉列表中保留选定的值答案 0 :(得分:1)
尝试像我一样使用DropDownListFor:
@Html.DropDownListFor(m => m.SubscriptionTypeId, new SelectList(ViewBag.SubscriptionTypes, "Key", "Value", Model.SubscriptionTypeId), new{ @class = "w100" })
其中Model.SubscriptionTypeId是默认选择的值 和
ViewBag.SubscriptionTypes = Enum.GetValues(typeof(SubscriptionTypeDefinition)).Cast<SubscriptionTypeDefinition>().ToDictionary(item => (int)item, item => item.ToLocalizedString());