У меня следующий код в MVC.В моем POST-действии params
будет много данных.Итак, я изменил web.config
соответственно, но я получаю ОШИБКА .Фактическая проблема в том, что контроллер даже не срабатывает при вызове POST.
I tried Following ways
- Переопределить JsonResult
- с последующим Ссылка .Здесь я не мог видеть данные, которые отправляются из скрипта.Я получаю NULL в
base64
.
controller.cs
[System.Web.Mvc.HttpPost]
public bool postImage(string base64)
{
return true;
}
web.config
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
JavaScript
$.ajax({
type: "POST",
url: 'http://localhost:21923/communities/postImage?base64=',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
dataType: "json",
success: function(data) {
document.getElementById('test').click();
},
error: function(a, b, c) {
console.log(a);
}
})
Ошибка
Ошибкаво время сериализации или десериализации с использованием JSON JavaScriptSerializer.Длина строки превышает значение, установленное в свойстве maxJsonLength. \ R \ nИмя параметра: input