Asp.net mvc 显示错误消息而不重定向到error.cshtml

Asp.net mvc 显示错误消息而不重定向到error.cshtml,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,我试着做一些简单的事情,我想,但似乎没有找到一种方法来做到这一点。在我的MVC应用程序中,当控制器中出现错误时,我希望处理该错误并在my_layout.cshtml的一个部分中显示该错误。我想,当我通过在客户端捕获OnError事件来调用ajax控制器操作时,我可以做到这一点。当控制器返回视图或局部视图时,如何执行此操作?提前感谢。您是在谈论异常还是验证错误?但是如果控制器操作中出现异常,您打算如何初始化模型?如果没有模型,您希望您的视图如何工作?如果你说的是验证,那就完全不同了。在这种情况下,

我试着做一些简单的事情,我想,但似乎没有找到一种方法来做到这一点。在我的MVC应用程序中,当控制器中出现错误时,我希望处理该错误并在my_layout.cshtml的一个部分中显示该错误。我想,当我通过在客户端捕获OnError事件来调用ajax控制器操作时,我可以做到这一点。当控制器返回视图或局部视图时,如何执行此操作?提前感谢。

您是在谈论异常还是验证错误?但是如果控制器操作中出现异常,您打算如何初始化模型?如果没有模型,您希望您的视图如何工作?如果你说的是验证,那就完全不同了。在这种情况下,您不应该使用Error.cshtml模板。您应该在视图或布局中使用Html.ValidationXXX helpers。Stephen,我说的是异常。您可能想尝试下面讨论的解决方案: