我正在开发一个ASP.Net MVC应用程序。在按钮上单击,我打电话给JavaScript函数。ASP.Net MVC:HTTP错误414.请求URL太长
this.appDetails = function() {
editorModel.appModel.application.Name = $("#appTitleText").val();
editorModel.appModel.application.Nicknames_c = $("#appNicknames").val();
editorModel.appModel.application.Default_HMI__c = $("#AppModel_application_Default_HMI__c").val();
editorModel.appModel.application.Description__c = $("#appOverviewText").val();
$.ajax({
type: 'POST',
url: '/Dashboard/Application/AppDetailsEdit',
data: { 'application': editorModel.appModel },
success: function (events) {
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
}
Controller.cs
[Authorize]
[HttpPost]
public JsonResult AppDetailsEdit(EditAppModel application)
{
if (GetUserId() == Guid.Empty)
{
throw new UnauthorizedAccessException("Person Not Logged In");
}
login();
}
我得到的错误
HTTP 414错误的请求URL太长。
我在javascript函数的Ajax调用中出现错误。它看起来像URL不超过2000个字符的限制。 在web.config中我没有maxQueryStringLength.Should需要在web.config中设置maxUrl。 我需要什么来解决这个错误?
您是否打开过浏览器开发工具箱或像Fiddler这样的工具来查看实际的url? –