我在JS中创建了这段代码:
function PartialViewLoad() {
$.ajaxSetup({ cache: false });
$.ajax({
url: "/ControllerAlpha/MethodBeta",
type: "GET",
dataType: "html",
data:
{
strFY: $("#strFY").val(),
strMD: $("#strMD").val(),
strStatus: $("#strTarget").val(),
strLead: $("#dropLeads").val(),
strManager: $("#dropManagers").val(),
strAppName: $("#strAIRAppName").val()
},
contentType: "application/json; charset=utf-8",
success: function (result) {
$("#dataChart").html(result);
}
});
}
strTarget,dropLeads,dropManagers和strMD是字符串数组。
此代码填充了使用剃刀助手创建的webgrid。但是,当选择了很多选项时(约350),它不会调用该方法。这使得无法调用GET方法,因为参数的长度(它可以正常工作50个左右)。
可以使用Ajax的POST方法对webgrid进行分页吗?
答案 0 :(得分:0)
在web.config文件中添加以下行以增加可以发布的数据
<appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="150000" />
</appSettings>