我有这个 ASP:NET MVC Razor View,它有一个 IEnumerable 作为模型。
我正在创建一个表,其中每一行代表 IEnumerable 中的一个项目。
我正在使用这段代码:
@foreach (var item in Model)
{
<tr>
<td>
<input type="checkbox" name="selectedFoo" value="@item.isAdded"
@(Html.Raw(item.isAdded? "checked=\"checked\"" : "")) />
@item.FooName
</td>
<td>
@Html.EditorFor(modelItem=> item.Name, new { htmlAttributes = new { @class = "form-control", style = "width: 70px" } })
@Html.ValidationMessageFor(modelItem=> item.Name, "", new { @class = "text-danger" })
</td>
</tr>
}
我的问题是,当我为“名称”属性输入不正确的值时,所有其他文本输入都会出现验证错误。
解决方案?
谢谢你。