/ / HttpStatusCodeResult обмеження повідомлення - asp.net-mvc, відповідь

Обмеження повідомлення HttpStatusCodeResult - asp.net-mvc, відповідь

Я намагаюся повернути відповідне повідомлення із сервера:

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