c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
asp.net MVC

How to create custom error page in asp.net MVC?

| | CSharp , MVC , webconfig

In this article, I will show you how to add custom error page in web config using asp.net MVC. If application got any error you can invoke asp.net 404 page.

Step 1: Create an empty asp.net mvc project and Right click on the "Controllers" folder and add "Home" controller. Copy and paste the following code.

 

[HandleError()]

        public ActionResult Index()

        {

            string UserId = Session["UserId"].ToString();

            return View();

        }

Step 2: Right click on the Share folder and create a view named as error. Copy and paste the following code.

 

@{

    Layout = null;

}

 

<!DOCTYPE html>

<html>

<head>

    <meta name="viewport" content="width=device-width" />

    <title>404</title>

</head>

<body>

    <hgroup>

        <h1 style="color:red">404</h1>

        <h2>An error occurred while processing your request.</h2>

    </hgroup>

</body>

</html>

Step 3Set custom error mode in Web.config file like this:

 

<system.web>

    <customErrors mode="On" ></customErrors>

    <httpRuntime targetFramework="4.5" />

    <!--

          other Coding

      -->

  </system.web>

Description:

When you run the application the asp.net mvc return custom error page will show like this,