【问题标题】:How to return values after post in Jquery from the view to the controller如何在 Jquery 中发布后从视图返回值到控制器
【发布时间】:2012-09-14 11:03:47
【问题描述】:

我在 Telerik Grid 工作。

我的 Grid - Onload 代码是:

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”以分配网格页面大小值。 给我一个解决方案。谢谢。

【问题讨论】:

    标签: javascript jquery asp.net-mvc c#-4.0 asp.net-mvc-4


    【解决方案1】:

    您可以在 $.post 回调中获取返回值并设置 pageSize:

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

    【讨论】:

    • 非常感谢。按预期工作。太好了。
    猜你喜欢
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 2022-08-03
    • 2012-10-18
    • 2019-03-03
    • 2016-06-07
    • 2020-11-06
    • 2016-12-11
    相关资源
    最近更新 更多