我尝试实现Kendo UI PanelBar(参见http://demos.kendoui.com/web/panelbar/images.html)如果我打开一些项目(高尔夫,游泳),然后点击"视频记录",我已经扩展了项目.但是当我刷新页面(点击某个链接)时,所有扩展的结构都会丢失.
在KendoUI论坛上,我发现,我只能获得所选项目的可能性,并且在重新加载页面后我必须计算所有节点.有什么办法,我怎样才能在我的情况下扩展项目?如果不需要,我不想使用html框架.
最好的问候,彼得
我写信给你网站上有错误:使用JSON JavaScriptSerializer进行序列化或反序列化时出错.字符串的长度超过maxJsonLength属性上设置的值.
使用的技术:C#,.NET FW 4.5,ASP.NET MVC4和Lint to SQL,Kendo UI(显示结果的网格).
我想返回(就Json而言)一大组数据 - 实际上我有50,000条记录(不会发生超过250,000条记录)
我尝试在web.config中放大maxJsonLength和将来启用压缩 - 同样的错误:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="10485760"/>
</webServices>
<scriptResourceHandler enableCompression="true" enableCaching="true"/>
</scripting>
</system.web.extensions>
Run Code Online (Sandbox Code Playgroud)
接下来我尝试在C#类中重写return方法 - 同样的错误:a)默认
public JsonResult GetResult()
{
// execute query for get result
var myBigData = from ......
select new
{
.......
};
// return result
return this.Json(myBigData, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
b)重写(仍然是错误的)
public JsonResult GetResult()
{
// execute query for get result
var myBigData = from ......
select new
{
.......
};
// return result …Run Code Online (Sandbox Code Playgroud)