Model view controller MVC LazyInitializer错误处理

Model view controller MVC LazyInitializer错误处理,model-view-controller,error-handling,custom-error-pages,lazy-initialization,Model View Controller,Error Handling,Custom Error Pages,Lazy Initialization,如果我的应用程序无法连接到数据库,我希望有一个错误页面。 但现在我有这样的东西: 然后,如果我跳过,我在布局中有一个错误,我检查是否已验证,它也显示了布局中的一个错误 <li>@if (WebSecurity.IsAuthenticated) { if (User.IsInRole("admin")) {@Html.ActionLink("Admin Panel", "Index", "Admin")} @if(WebSecurity.IsAuthenticate

如果我的应用程序无法连接到数据库,我希望有一个错误页面。 但现在我有这样的东西:

然后,如果我跳过,我在布局中有一个错误,我检查是否已验证,它也显示了布局中的一个错误

<li>@if (WebSecurity.IsAuthenticated)
{
    if (User.IsInRole("admin"))
    {@Html.ActionLink("Admin Panel", "Index", "Admin")}
  • @if(WebSecurity.IsAuthenticated) { if(User.IsInRole(“admin”)) {@Html.ActionLink(“管理面板”、“索引”、“管理”)}
  • 但这只有在我登录时才会发生

    如果我没有登录,那么它只会显示我在图片中显示的错误, 然后,如果我单击“跨步”,我会在web浏览器中看到一个错误页面,这是我想要的结果。 问:如果数据库未连接而未转到VS10查看代码,如何获取错误页


    我还有一个错误控制器,它可以在有人键入错误的www地址时显示错误页面。

    使用try-catch…和RedirectToActionTry全局异常过滤器。它将帮助您处理应用程序的所有异常