我有传递参数beteen查看控制器的问题
我将序列化的类作为参数发送到ajax.BeginForm中,我得到错误 414(Request-URI太长)。
程序序列化工作正确,我已经在应用程序的其他功能上使用它。
我尝试设置
<system.web>
<httpRuntime maxRequestLength = "1048576" enable="true" />
</system.web>
和
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="1073741824" maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
bat我仍然收到错误消息&#39; 414 Uri Url太长&#39;
下面的是代码的一部分 的观点:
@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)
{
...
}
}
发布ajax表单并调用控制器方法(更新)后,Chrome浏览器中显示错误,我在哪里搞错了?
例如,序列化类的长度为16844。
抱歉我的英语不好:c