【发布时间】:2015-07-24 09:02:18
【问题描述】:
我有一个具有 10 个不同属性的模型,我现在想在网格中编辑数据,当我连续单击“编辑”时,它会打开一个模态编辑窗口。 但是我怎样才能将编辑后的模型传递给动作,而不仅仅是 2 个属性
public class Bestellungen
{
public virtual int BID { get; set; }
public virtual int UID { get; set; }
public virtual int PID { get; set; }
public virtual int Shop_SID { get; set; }
public virtual string er { get; set; }
public virtual string cker { get; set; }
public virtual float ten { get; set; }
public virtual float en { get; set; }
public virtual Boolean ueck { get; set; }
public virtual DateTime Datum { get; set; }
}
在我的部分视图表单中编辑以下属性中的 2 个:
<form id="FormId" style="padding: 20px">
<div class="form-group">
<label class="sr-only" for="form-cker">cker</label>
@Html.TextAreaFor(model => model.cker, new { @cols = "40", @rows = "3", @id = "form-cker" })
</div>
<div class="form-group">
<label class="sr-only" for="form-er">er</label>
@Html.TextAreaFor(model => model.er, new { @cols = "40", @rows = "3", @id = "er" })
</div>
<button type="submit" id="approve-btn" class="btn btn-danger"> save</button>
<button type="button" class="btn btn-default" data-dismiss="modal"> canncel</button>
</form>
</div>
</div>
<script>
$(document).ready(function () {
$("#approve-btn").on("click", function () {
$.ajax({
url: "/Home/edit",
type: "POST",
data: $('#FormId').serialize()
})
.done(function (partialViewResult) {
$("#partial").html(partialViewResult);
$('#modal-container').modal('hide');
});
});
});
</script>
【问题讨论】: