我正在使用 Ajax.BeginForm(...
在 asp.net MVC 2.0 中
我想从我的 Controller 返回 HTTP 状态代码。
例如:
我想使用
new AjaxOptions{UpdateTargetID="ajax-form", OnSuccess="...", OnFailure="..."}
处理这些情况,但是如果我返回 400 的状态码,UpdateTarget 不会更新我的 html。有没有办法让“失败”和成功发生此更新?
最佳答案
通常,服务器不会为 4** 错误返回有意义的内容。当他们这样做时,浏览器往往不会费心去显示它。所以,不,我不认为 MVC 在这里过于挑剔。
如果您认为 400 是来自服务器的正确响应,那么您的选择是使用 $.ajax()
而不是 Html.BeginForm
或处理OnFailure
.
关于asp.net-mvc - ASP.NET MVC 对 AJAX 的定义是否成功缩小?我如何处理其他状态码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261174/