私のプロジェクトには、多くの行を表示するメイン フォームがあります。以下の例では、id = "Grid"* の div がテーブルを含む部分ビューに置き換えられます。フォームは Ajax フォームであり、強く型付けされています。変更された行のみをコントローラーに送り返し、モデルにそれらの行のみを含める方法はありますか?
@model Models.myModel;
@using (Ajax.BeginForm("Save", "myController", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "AllGrids" }, new { id = "frm" }))
{
<div id="AllGrids">
<table id="EvidenceGrids" style="width: 1200px">
<tr>
<td style="border-style: solid; border-width: thin">
<div id="Grid1"></div>
</td>
</tr>
<tr>
<td style="border-style: solid; border-width: thin">
<div id="Grid2"></div>
</td>
</tr>
<tr>
<td style="border-style: solid; border-width: thin">
<div id="Grid3"></div>
</td>
</tr>
</table>
</div>
}
public ActionResult Save (Model m)
{
use model as needed
}