我有一个 RAZOR (ASP.NET MVC 3) 和一个 List 类型的模型。我想将 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) { }
});
谢谢