在jqGrid url选项中发送其他参数

时间:2013-02-26 17:29:21

标签: asp.net-mvc-4 jqgrid-asp.net

我需要在jqGrid中向我的url方法发送一个额外的参数或两个参数。有没有办法做到这一点?

    $(document).ready(function () {
        jQuery("#frTable").jqGrid ({
            cmTemplate: { sortable: false },
            caption: '@TempData["POPNAME"]' + ' Population',
            url: '/Encounters/GetAjaxPagedGridData/'+ @TempData["POPULATIONID"]+'',
            ...

这是我想要尝试的方法......

    public string GetAjaxPagedGridData(int page, int rows, int popId) {
        return "";
    }

我在想这样的事情

url: '@Url.Action("GetAjaxPagedGridData", "Encounters", new { popId = TempData["POPULATIONID"] })'

1 个答案:

答案 0 :(得分:0)

使用post data选项例如执行以下操作:

 $(document).ready(function () {
    jQuery("#frTable").jqGrid ({
        cmTemplate: { sortable: false },
        caption: '@TempData["POPNAME"]' + ' Population',
        url: '/Encounters/GetAjaxPagedGridData/',
        postdata: {popId : TempData["POPULATIONID"],
                   // and any other parameters that you need to pass}