1

我有一个表单,它有 2 个选择框(国家和州),由于它们的大小,它们的可用选项包含在部分 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>
[...]
4

1 回答 1

4

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

于 2013-06-24T19:19:38.013 回答