Javascript 如何在Jquery中post后将值从视图返回到控制器

Javascript 如何在Jquery中post后将值从视图返回到控制器,javascript,jquery,asp.net-mvc,c#-4.0,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc,C# 4.0,Asp.net Mvc 4,我在Telerik电网公司工作 我的网格加载代码是: function OnLoad(e) { //$("#userSecurityGrid").data("tGrid").pageSize = 50; $.post("@Url.Action("SetGridPageSize", "UserSecurity")") } 我的控制器代码如下所示: [GridAction] [AcceptVerbs(HttpVerbs.Post)] public int SetGridPageSi

我在Telerik电网公司工作

我的网格加载代码是:

function OnLoad(e)
{
    //$("#userSecurityGrid").data("tGrid").pageSize = 50;
    $.post("@Url.Action("SetGridPageSize", "UserSecurity")")
}
我的控制器代码如下所示:

[GridAction]
[AcceptVerbs(HttpVerbs.Post)]
public int SetGridPageSize()
{
    // to get grid page size value from table
    // return value;
}
在控制器中,我将从表中获取值,我必须返回以设置页面大小

我可以通过设置网格页面大小值

$("#userSecurityGrid").data("tGrid").pageSize
但是,我的问题是如何将值从“SetGridPageSize”控制器返回到函数“OnLoad”以分配网格页面大小值。
给我一个解决方案。谢谢。

您可以在$post回调中选择返回值并设置页面大小:

function OnLoad(e)
{
    $.post("@Url.Action("SetGridPageSize", "UserSecurity")", function(data) {
        $("#userSecurityGrid").data("tGrid").pageSize = data;
    });
}

非常感谢。按预期工作。伟大的