C# 在剑道网格中显示图像:使用JSON JavaScriptSerializer进行序列化或反序列化时出错

C# 在剑道网格中显示图像:使用JSON JavaScriptSerializer进行序列化或反序列化时出错,c#,json,asp.net-mvc-4,telerik,web-config,C#,Json,Asp.net Mvc 4,Telerik,Web Config,为了在dabatase中显示保存为二进制的图像,我执行以下操作: .Columns(columns => { columns.Bound(c => c.Title).Width(420).ClientTemplate(string.Format("{0}...", "#= formatter(Title) #")); columns.Bound(c => c.Text).Width(900).ClientTemplate(string.Format("{0}..

为了在dabatase中显示保存为二进制的图像,我执行以下操作:

.Columns(columns =>
{
    columns.Bound(c => c.Title).Width(420).ClientTemplate(string.Format("{0}...", "#= formatter(Title) #"));
    columns.Bound(c => c.Text).Width(900).ClientTemplate(string.Format("{0}...", "#= formatter(Text) #"));
    columns.ForeignKey(p => p.languageId, (System.Collections.IEnumerable)ViewData["lang"], "Id", "Name").Title("Language").Width(140).EditorTemplateName("LangDropDown");
    columns.Bound(p => p.Image64).ClientTemplate("<img src='data:image/png;base64,#=Image64#' />").Title("Base64 Images");
    columns.Command(command => { command.Edit(); command.Destroy(); });

})
当我加载页面时,网格显示为空,当我尝试使用浏览器的console选项卡获取更多信息时,我看到以下错误:

使用JSON进行序列化或反序列化时出错 JavaScriptSerializer。字符串的长度超过了设置的值 在maxJsonLength属性上

我试图将此添加到我的web.config中:

       <system.web.extensions>
           <scripting>
               <webServices>
                   <jsonSerialization maxJsonLength="50000000"/>
               </webServices>
           </scripting>
       </system.web.extensions>


但这些解决方案都不管用。欢迎任何帮助!
谢谢

我通过重写json方法找到了解决方案

我通过重写json方法找到了解决方案
       <system.web.extensions>
           <scripting>
               <webServices>
                   <jsonSerialization maxJsonLength="50000000"/>
               </webServices>
           </scripting>
       </system.web.extensions>
  <appSettings>
    <add key="aspnet:MaxJsonDeserializerMembers" value="2147483647" />