c#Asp .Net Ajax发送字符串
我有传递参数beteen查看控制器的问题。
我发送序列化的类作为ajax.BeginForm中的参数,我得到错误414(请求URI太长)。
程序的序列化工作正常,我已经在应用程序的另一个功能上使用它。
我尝试设置
<system.web>
<httpRuntime maxRequestLength = "1048576" enable="true" />
</system.web>
和
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="1073741824" maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
蝙蝠仍然我的错误消息'414 Uri Url太长'
下面是代码视图的一部分:
@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
链接地址: http://www.djcxy.com/p/42121.html