如何使 HandleErrorAttribute 与 Ajax 一起使用?
在我的 ASP.NET MVC 2 应用程序中,我使用 HandleErrorAttribute 在出现未处理异常的情况下显示自定义错误页面,并且除非异常发生在 Ajax.ActionLink 调用的操作中,否则它可以正常工作。在这种情况下什么也不会发生。是否可以使用 HandleErrorAttribute 用“Error.ascx”部分视图的内容更新目标元素?
In my ASP.NET MVC 2 application I use HandleErrorAttribute to display a custom error page in case of unhandled exceptions, and it works perfectly unless the exception happens in an action called by Ajax.ActionLink. In this case nothing happens. Is it possible to use HandleErrorAttribute to update the target element with the contents of an "Error.ascx" partial view?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要实现此目的,您可以编写一个自定义操作过滤器:
然后指定要使用的部分视图:
最后在您的视图中假设您有以下链接:
您可以使用
handleFailure
函数来更新正确的部分视图分区:To achieve this you could write a custom action filter:
And then specify the partial view to be used:
And finally in your view assuming you have the following link:
You could make the
handleFailure
function to update the proper div: