model として IEnumerable を持つこの ASP:NET MVC Razor View があります。
各行が 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>
}
私の問題は、「名前」プロパティに間違った値を入力すると、他のすべてのテキスト入力で検証エラーが発生することです。
ソリューション?
ありがとうございました。