mvc笔记-HandleError用法

方式一:使用web.config配置

 [HandleError]

public class MvcHandleController : Controller

    {

       

        public ActionResult Index()

        {

            return View();

        }

    }

web.config配置如下

<customErrors mode="On" defaultRedirect="~/Account/Error">

      <error statusCode="403" redirect="~/404.html"/>

      <error statusCode="404" redirect="~/500.html"/>

 </customErrors>

方式二:

Controller

    public class MvcHandleController : Controller

    {

        [HandleError(View = "Error")]

        public ActionResult Index()

        {

            return View();

        }

    }

view

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<HandleErrorInfo>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">

    AboutError

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    通过强类型获取异常信息

    <%= Model.Exception.Message %>

</asp:Content>

你可能感兴趣的:(error)