0

大家好,我需要将参数从控制器传递到客户端并在控制器中处理它:

public ActionResult GetTerminalList(string GroupID, string NodeLevel, string ItemsArr)
{
...
// how to pass my parameter AllChecked?
return View(new GridModel
            {
                Data = items               
            });
}

客户端代码:

    var arr = new Array();
    var nodeLevel = GetCurrentNodeLevel(e.item,arr);
    var groupId =  GetGroupId();    

    var grid = $('#TreeTermGrid').data('tGrid');        
    grid.rebind({ GroupID: groupId, NodeLevel: nodeLevel, ItemsArr: arr});
and here get var AllChecked  = grid.GetParam("AllChecked"); // fake

在一个请求中传递参数或检测所有页面中的所有复选框都被选中的主要问题。请帮助我,非常感谢

4

1 回答 1

1

您可以尝试创建一个继承自 GridModel 的子类以包含新属性。但是,如果我记得,这是针对 AJAX 功能的,所以这会有所不同,因为我不知道您是否可以通过这种方式将其他参数嵌入到模型中。

解决此问题的方法可能是发出单独的 AJAX 请求以获取此附加信息...

HTH。

于 2011-02-22T15:15:50.233 回答