Asp.net mvc 当参数太长时,MVC剑道网格读取方法失败
我正在使用MVC剑道网格 这是我的阅读方法:Asp.net mvc 当参数太长时,MVC剑道网格读取方法失败,asp.net-mvc,kendo-ui,grid,Asp.net Mvc,Kendo Ui,Grid,我正在使用MVC剑道网格 这是我的阅读方法: @(Html.Kendo().Grid<Model>() .Name("Grid") .Columns(columns => { } .DataSource(dataSource => dataSource .Ajax() .Read
@(Html.Kendo().Grid<Model>()
.Name("Grid")
.Columns(columns =>
{
}
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("MyAction", "MyController", new { ids =
Model.SelectedIds }))
)
)
我打赌你需要检查,如果你使用的网址,然后检查。此外,还有一个config元素可以控制json长度
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="99999999" />
</webServices>
</scripting>
</system.web.extensions>
我打赌您需要检查,如果您正在使用url,请检查。此外,还有一个config元素可以控制json长度
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="99999999" />
</webServices>
</scripting>
</system.web.extensions>
我将数据作为对象而不是参数发送,从而解决了这个问题
.Read(read => read.Action("MyAction", "MyController").Data
("postData"))
JavaScript代码
function postData() {
return { ids: $("#SelectedIds").val() };
}
通过将数据作为对象而不是参数发送,我解决了这个问题
.Read(read => read.Action("MyAction", "MyController").Data
("postData"))
JavaScript代码
function postData() {
return { ids: $("#SelectedIds").val() };
}
这可能是因为你的应用程序正在剪切,忽略了超过某个阈值的url。现在能用了吗?是的,现在能用了。谢谢这可能是因为你的应用程序正在剪切,忽略了超过某个阈值的url。现在能用了吗?是的,现在能用了。谢谢