<分区>
我正在开发一个 ASP.Net MVC 应用程序。单击按钮时,我将调用 JavaScript 函数。
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 Error 414. The request URL is too long.
我在 javascript 函数中调用 Ajax 时遇到错误。看起来 URL 不超过 2000 个字符的限制。 在 web.config 中我没有 maxQueryStringLength。我是否需要在 web.config 中设置 maxUrl。 我需要什么来修复这个错误?