Я намагаюся повернути відповідне повідомлення із сервера:
return new HttpStatusCodeResult(406, "bla bla")
А потім відобразіть його:
.error(function (response) {
$(elem).after("<b class="notif-msg">" + response.statusText + "</b>");
І це прекрасно працює, поки я не спробую надіслати більше, ніж «бла-бла», і моє повідомлення більше не відображається; натомість я отримую якесь повідомлення з повідомленням "Помилка".
Як мені пройти це обмеження?
Відповіді:
0 для відповіді № 1Якщо припустити, що помилка, яку ви "отримуєте", це "аргумент поза діапазоном", то я вважаю, що відповідь на це була надана в ASP.NET MVC3 HttpStatusCodeResult StatusDescription - Вказаний аргумент вийшов за межі дійсних значень
0 для відповіді № 2
Вам потрібно буде закодувати рядок і переконатися, що закодована версія не перевищує обмеження розміру.
Якщо ви використовуєте .net 4, ви можете використовувати HttpUtility.JavaScriptStringEncode