【发布时间】:2014-10-07 14:49:43
【问题描述】:
我有这个动作:
//Edit
[HttpPost]
public ActionResult InvoiceType(clsInvoiceType Model, string Stade)
{
Model.Stade = Stade== "1" ? true : false;
return PartialView(Model);
}
在此操作中,我尝试更改 Model.Stade 的值并返回模型,但视图始终接收发送到此操作的值,问题是我尝试在操作中更改模型的值并返回视图的新模型值但视图接收原始模型值所以我的更改不起作用,有什么问题?
如何更改原始模型值并将它们发送到视图?
【问题讨论】:
-
只要把断点放到这个动作中,一步步观察会发生什么。
-
可能是返回的缓存数据?向我们展示您调用 ActionResult
InvoiceType的标记。 -
我做到了,在操作中值发生了变化,但是当模型被发送到视图时会收到原始值,所以我的更改不起作用
-
这是我调用操作的代码:
-
function Edit(Id) { var row = jQuery("#Grid").jqGrid('getRowData', Id); $("#Detail").load('@Url.Action("/" + "TipoFactura", "TipoFactura")', row); };
标签: c# asp.net-mvc