asp.net mvc Webアプリケーション内に次のメインビューがあります:-
<table>
<tr>
<th>
Lab Test
</th>
<th>
Result
</th>
<th>
Date Taken
</th>
<th>
Comment
</th>
<th>
</th>
@for (int item = 0; item < 10; item++)
{
using (Ajax.BeginForm("CreateAll", "VisitLabResult", new AjaxOptions
{
HttpMethod = "Post",
UpdateTargetId = item.ToString(),
InsertionMode = InsertionMode.Replace,
OnSuccess = string.Format(
"disableform({0})",
Json.Encode(item)),
}))
{ <tr id = "@item">
@Html.Partial("_create",Model)
</tr>
}
} </table>
次の _create 部分ビューをレンダリングします:- @section スクリプト{
}
<td>
@Html.DropDownList("LabTestID", String.Empty)
@Html.ValidationMessageFor(model => model.LabTestID)
</td>
<td>
@Html.EditorFor(model => model.Result)
@Html.ValidationMessageFor(model => model.Result)
</td>
<td>
@Html.EditorFor(model => model.DateTaken)
@Html.ValidationMessageFor(model => model.DateTaken)
</td>
<td>
@Html.EditorFor(model => model.Comment)
@Html.ValidationMessageFor(model => model.Comment)
</td>
<td>
<input type= "hidden" name = "visitid" value = "@ViewBag.visitid" />
<input type="submit" value="Create" />
</td>
現在、Required などのすべてのデータ アノテーション クライアント側の検証は、firefox または chrome を使用すると表示されませんが、IE9 を使用すると正しく動作します。ブラジル