RAZOR (ASP.NET MVC 3) とリスト型のモデルがあります。Model から Razor に任意の要素を変更した後、まったく同じモデルを投稿した後、MODIFIED (変更された場合) の値で更新されます。
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.InputID)</td>
@if (@ViewBag.editFlag)
{
<td>@Html.TextBoxFor(modelItem => item.InputName)</td>
}
else
{
<td>@Html.DisplayFor(modelItem => item.InputName)</td>
}
}
. 同じモデルを AJAX CALL 用に保存したいが、変更があった場合は修正したい
そして私のajax呼び出し:
$("#editButton").click(function () {
$.ajax({
type: "POST",
url: "@Url.Content("~/PhysicalInput/UpdatePhysicalInput")",
data: {
jsonData: @Html.Raw(Json.Encode(@Model));
},
cache: false,
success: function (html)
{
if (html.Success)
{
window.location.href="ViewList?editFlag=false";
}
else { }
},
error: function(e) { }
});
ありがとう