我试图从服务器返回响应消息:
return new HttpStatusCodeResult(406, "bla bla")
然后显示它:
.error(function (response) {
$(elem).after("<b class=\"notif-msg\">" + response.statusText + "</b>");
它工作正常,直到我尝试发送超过&#34; bla bla&#34;我的信息不再显示;相反,我得到一些消息说&#34;错误&#34;。
如何通过此限制?
答案 0 :(得分:1)
您需要对字符串进行编码,并确保编码版本不超过大小限制。
如果您使用的是.net 4,则可以使用HttpUtility.JavaScriptStringEncode
答案 1 :(得分:0)
假设您收到的错误是“参数超出范围”,那么我相信ASP.NET MVC3 HttpStatusCodeResult StatusDescription - Specified argument was out of the range of valid values
提供了对此的答案