使用asp.net mvc从嵌套母版页显示自定义错误页面

时间:2010-10-27 03:41:53

标签: asp.net asp.net-mvc asp.net-mvc-2

我在我的页面中显示自定义错误..如果某些事情发生错误。但如果我的子视图母版页中出现相同的错误,我无法在整个页面上显示自定义错误页面,它会向我显示子视图母版页下的错误页面。请我附上屏幕截图。

如果在子主管或其他页面的任何地方发生了某些事情,任何正文都可以帮我解决如何在整个页面上显示错误页面的问题。

以下是我在web配置文件中使用的代码,用于显示自定义错误页面..

<customErrors mode="On" defaultRedirect="~/Home/Error">
  <error statusCode="403" redirect="~/Home/Error" />
  <error statusCode="404" redirect="~/Home/Error" />
</customErrors>

我有主页

所有js文件和Css文件链接

我有主站页面的子主页面。子主页面有三个标签,每个标签都有网格控件。如果出现问题我可以显示自定义错误页面,但它显示我在子主页面..不在主母版页.....但如果有什么东西需要在主母版页中显示CustoM错误页面..

由于

由于

1 个答案:

答案 0 :(得分:1)

发生此问题的原因是您在初始页面加载后使用AJAX部分加载选项卡的内容,因此在加载母版页后发生错误。

您需要做的是提供一个javascript函数来在ajax调用返回后处理错误并重定向到错误页面。

我不确定您使用的是什么JavaScript框架,但大多数框架允许您指定成功和错误处理的回调。