MVC错误处理(三)

Webconfig:

<!--"Off" 始终显示详细的 ASP.NET 错误信息-->

  <!--"On" 自定义的 ASP.NET 错误信息-->

  <system.web>

    <customErrors mode="On">

      <error statusCode="400" redirect="~/Error/Error400" />

      <error statusCode="404" redirect="~/Error/Error404" />

      <error statusCode="500" redirect="~/Error/Error500" />

    </customErrors>

Controller:

public class ErrorController : BaseController

    {

        //

        // GET: /Error/



        public ActionResult Index()

        {

            return View();

        }

        public ActionResult Error400()

        {

            return View();

        }

        public ActionResult Error404()

        {

            return View();

        }



        public ActionResult Error500()

        {

            return View();

        }

HTML:

@{

    Layout = null;

}

<!DOCTYPE html>

<html>

<head>

    <title></title>

     

    <style type="text/css">

        .PageDiv_404{width:500px;margin:0 auto;padding:50px 0 0 0;}

        .title_404 span{height:32px;line-height:32px;}

        .pic_404{display:inline-block;background:url(../images/WraningIco.png) no-repeat;width:32px;height:32px;margin-right:10px;}

        .cont_404{line-height:25px;padding-top:8px;}

    </style>

    <script type="text/javascript" src="@Url.Content("~/js/jquery-1.7.1.min.js")"></script>

    <script type="text/javascript" src="@Url.Content("~/js/Language."+ViewBag.Lg+".js")"></script>

    <script type="text/javascript">

        $(function () {

            $("#Msg1").text(Language_Error_Error404_Msg);

            $("#Msg2").text(Language_Error_UrlWarning);

            $("#Msg3").text(Language_Error_EmailWarning); 

            $("#btnBack").val(Language_Common_btnBack);

        })

    </script>

</head>

<body>

<div class="PageDiv_404">

    <div class="title_404"> 

        <img src="../images/huawei_elab.png" />

    </div>

    <div class="cont_404">

        <div id="Msg1"></div>

        <div id="Msg2"></div>

        <div id="Msg3"></div>

    </div>

    <div style="padding-top:10px;">@*<a href="#" id="backHome">返回网站首页</a>*@

        <input id="btnBack" type="button" onclick="javascript:window.history.back();"/>

    </div>

    

</div>

</body>

</html>

 

你可能感兴趣的:(mvc)