0

我正在使用 JQGRID,如下所示:

@(Html.Grid("Basic")
    .SetCaption("")
     .SetUrl("/cntrler/GetListGridData?{\"mdlobj\":" + Json.Encode(Model))
    .SetDataType(MvcJqGrid.Enums.DataType.Json)
    .SetRequestType(MvcJqGrid.Enums.RequestType.Post)
    .SetPager("pager")
    .SetHeight(400)
)

上面的“模型”是视图页面中的模型对象。运行时,URL 将呈现为:

url:'/cntrler/GetListGridData?{"mdlobj":{"PLANT":"1","DEPT":"5","CRIB":"5"}'

“PLANT”、“DEPT”、“CRIB”是模型对象中的属性。

我有我的控制器方法,它被调用:

[HttpPost]
public string GetListGridData(ReceiptIndexViewModel mdlobj, GridSettings gridSettings)
    {
        var mdl = mdlobj;
    } 

问题是,我没有看到从视图页面发布的 mdlobj 属性值。这些都是空的。

有人能告诉我如何将视图页面通过 JSON 发布的值绑定到控制器中的模型对象吗?

4

0 回答 0