ASP MVC3-将选项标记为已选择

本文关键字:记为 选择 选项 MVC3- ASP | 更新日期: 2023-09-27 18:19:53

我有一个表单,它有两个选择框(国家/地区和州),由于它们的大小,它们的可用选项包含在部分HTML文件中。

如果出现验证错误,我希望将用户最初选择的选项标记为"已选择"。

由于选项包含在部分HTML文件中,我不确定这是否可能:

任何建议都很好。感谢

// Inside the View
<select name="State" id="State">
        @Html.Partial("States", Model);
 </select>
 @Html.ValidationMessageFor(model => model.State)

部分仅包含HTML:

<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="AA">Armed Forces Americas</option>
<option value="AE">Armed Forces Europe, Middle East</option>
[...]

ASP MVC3-将选项标记为已选择

为什么不使用助手DropDownList,而不是使用奇怪的Partial。你可以找到很多例子,比如这个http://peternewhook.com/2013/02/asp-net-mvc-selectlist-selectedvalue-dropdownlistfor/