c#Asp.Net Ajax发送字符串-414(请求URI太长)

c#Asp.Net Ajax发送字符串-414(请求URI太长),c#,ajax,asp.net-mvc,asp.net-ajax,C#,Ajax,Asp.net Mvc,Asp.net Ajax,我在查看控制器之间传递参数时遇到问题。 我在ajax.BeginForm中将序列化的类作为参数发送到string,得到错误414(请求URI太长) 程序的序列化工作正常,我已经在应用程序的另一个函数上使用了它 我试着设置 <system.web> <httpRuntime maxRequestLength = "1048576" enable="true" /> </system.web> 控制器: public class TableCont


我在查看控制器之间传递参数时遇到问题。
我在ajax.BeginForm中将序列化的类作为参数发送到string,得到错误414(请求URI太长)
程序的序列化工作正常,我已经在应用程序的另一个函数上使用了它

我试着设置

<system.web>
   <httpRuntime maxRequestLength = "1048576" enable="true" />
</system.web>
控制器:

    public class TableController : Controller
    {
       public void Update(Record arg, String data = null)
       {
          ...
       }
    }
发布ajax表单和调用控制器方法(更新)后,在chrome浏览器中显示错误,我犯了什么错误
例如,序列化类的长度为16844


抱歉,我的英语不好:c

为什么您要将整个模型发送到视图,然后将其全部原封不动地发送回来?因为模型包含字段列表(),该列表显示在视图中,我不可能在视图上再次显示你在说什么?你到底为什么要将整个模型发送到视图,然后将其全部原封不动地发送回视图?因为模型包含字段列表(),在视图上显示的是谁,我不可能再在视图上显示你在说什么?
@using (Ajax.BeginForm("Update", "Table", new { data = Model.Serialize() }, 
    new AjaxOptions() {UpdateTargetId = "TableId", HttpMethod = "Post", OnSuccess = "TestOnSukcess" }, 
    new { contentType = "application/json"}))
{
...
}
    public class TableController : Controller
    {
       public void Update(Record arg, String data = null)
       {
          ...
       }
    }