c# - ASP MVC3 - 将选项标记为选中

标签 c# asp.net-mvc-3

我有一个包含 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>
[...]

最佳答案

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

关于c# - ASP MVC3 - 将选项标记为选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283191/

相关文章:

C#递归方法

c# - 在 C# 4.0 中查找两个多维数组的交集

c# - MVVM 处理 MouseDragElementBehavior 的拖动事件

ajax - 如何在 ASP.NET MVC 中处理 "OPTIONS Method"

asp.net-mvc-3 - ASP.NET MVC 3 编辑器模板中的 IEnumerable 模型属性

c# - TextBoxFor 中的 MVC3 格式可为 nullable DateTime,无需更改模型

c# - 如何在 C# 中从指向内存流的 int 指针获取数据?

c# - 为什么 dotnet 5 docker 容器在运行时失败?

c# - QueryString 未正确解析

c# - MVC 3 逆向工程数据库然后切换到代码优先