IE:モデルとしてIEnumerableを持つこのASP:NET MVC Razor Viewがあります。ASP.NETビュー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>
}
私の問題は、私は、「名前」プロパティに不正な値を入力するときに他のすべてのテキスト入力が検証エラーを取得していることです。
ソリューション?
ありがとうございます。
'すべての入力'で検証エラーが発生します。チェックボックスフィールドとテキストボックスフィールドにエラーが発生していますか?また、なぜあなたは '@:'をテーブル要素に置いていますか? – Waragi
*すべてのテキストボックスフィールドは、想定されているとおりにエラーを受け取りますが、その1つだけではなく、エラーが発生します。 私の間違いは@を追加しています。 –
[ADO.NET DataTableへのHTMLテーブルの投稿]の可能な複製(0120-385-331) –