ASP.NET MVC Custom Error Pages with Magical Unicorn

后端 未结 2 429
一生所求
一生所求 2021-01-18 19:36

my question is regarding Pure.Kromes answer to this post. I tried implementing my pages\' custom error messages using his method, yet there are some problems I can\'t quite

2条回答
  •  伪装坚强ぢ
    2021-01-18 19:57

    there is one more issue with that setup, when you have more complex routes and have several segments ex.

    http://localhost:2902/dsad/dadasdmasda/ddadad/dadads/ddadad/dadadadad/
    

    I got server error ->

    Sorry, an error occurred while processing your request.
    
    
    Exception: An error occured while trying to Render the custom error view which you provided, for this HttpStatusCode. ViewPath: ~/Views/Error/NotFound.cshtml; Message: The RouteData must contain an item named 'controller' with a non-empty string value.
    Source: 
    

    my solution for that was to add additional route at the end after default route

            routes.MapRoute(
                "Default Catch all 404",
                "{controller}/{action}/{*catchall}",
                new { controller = "Error", action = "NotFound" }
            );
    

    hope it could help someone:-)

提交回复
热议问题