【问题标题】:How do I use MVC HandleError attribute with JQueryUI Dialog?如何在 JQueryUI 对话框中使用 MVC HandleError 属性?
【发布时间】:2010-09-28 13:43:10
【问题描述】:

我的 HandleError 属性可以正常工作,但是:

我有一个显示部分视图的 jqueryui 对话框。如果我在此操作中生成错误,对话框将保持空白,并且不会重定向到 Error.aspx 页面。

我需要做什么才能让它工作?

【问题讨论】:

    标签: asp.net-mvc model-view-controller jquery-ui


    【解决方案1】:

    如果控制器操作中出现异常,HandleError 属性会捕获此异常并呈现 Error 视图。问题是它将 StatusCode 设置为 500。当 jQuery 看到此状态代码时,它认为请求失败并且甚至不费心显示内容。解决此问题的方法是编写一个从标准错误处理程序属性派生的自定义错误处理程序属性,并通过在呈现错误视图时将状态代码设置为 200 来覆盖 OnException 方法。

    【讨论】:

    • 看起来您之前回答了一个措辞更好的问题。 stackoverflow.com/questions/3274808/…
    • @Jonathan,是的,看起来是这样。我不记得我今天早上早餐吃了什么,所以不要指望我记得我在 7 月 18 日回答的问题 :-)
    猜你喜欢
    • 1970-01-01
    • 2011-10-08
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    相关资源
    最近更新 更多