Where does in web.config go for MVC applications?

前端 未结 2 2003
名媛妹妹
名媛妹妹 2021-01-01 13:03

I\'m attempting to implement custom error handling in my MVC 4 app. I\'m not certain where in my web.config the is supposed to go, and the

相关标签:
2条回答
  • 2021-01-01 13:48

    In web.config file under root directory

    <system.web>
    <customErrors mode="On">
    </customErrors>
    

    Create a shared folder under view folder, and create a view under shared folder for showing Error message

    in action use that [HandleError] like

    [HandleError]
        public ActionResult Errors()
        {
            throw new Exception();
        }
    
    0 讨论(0)
  • 2021-01-01 14:08

    <customErrors> goes inside <system.web>:

    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly">
                <error statusCode="500"
                       redirect="~/Error/InternalServer" />
                <error statusCode="404"
                       redirect="~/Error/NotFound" />
            </customErrors>
        </system.web>
    </configuration>
    

    Modify values of the redirect attributes according to your routes. You can also implement a catch-all redirect by adding a defaultRedirect attribute to the customErrors element. See this MSDN article for more information.

    0 讨论(0)
提交回复
热议问题