如何处理mvc应用程序中所有视图中使用的局部视图中发生的错误?

时间:2013-12-26 06:06:46

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我创建了一个MVC 4应用程序。有两个部分观点。

  1. 标题
  2. 页脚
  3. 我已经处理了应用程序中的错误,当错误发生时,应用程序会将用户重定向到错误页面,即操作 - 索引,控制器 - 错误和视图 - 索引。

    但问题是这个错误视图正在使用局部视图 - 标题。

    我的问题是部分视图中出现错误,此部分视图也用于错误视图。所以它导致堆栈溢出异常。在这种情况下,如果出现错误,任何引用Header局部视图的视图都会抛出错误。

    在这种情况下我该怎么做?

2 个答案:

答案 0 :(得分:0)

  

应用程序将用户重定向到错误页面

我认为您可以做的最好的事情是为此目的使用普通的旧HTML页面。在我自己的项目中,我有简化的,简约风格的HTML页面,内部样式和单个图像。

答案 1 :(得分:0)

为什么不制作几个错误页面?我有1个错误页面用于400,另一个用于404,依此类推。

您可以在部分菜单页面中出现错误的1个错误页面。