.net 在配置文件中配置404路径出错

来源:互联网 发布:tv007网络电视在线直播 编辑:程序博客网 时间:2024/06/05 15:49
//
public static void RegisterGlobalFilters(GlobalFilterCollection filters)  
{  
    filters.Add(new CustomHandlerErrorAttribute());  
}  


//创建一个普通类。继承一个错误过滤器接口
public class CustomHandlerErrorAttribute : HandleErrorAttribute  
{  
    public override void OnException(ExceptionContext filterContext)  
    {  
        if (filterContext.ExceptionHandled)  
        {  
            return;  
        }  
  
        filterContext.Controller.ViewData.Model = filterContext.Exception;  
  
        filterContext.Result = new ViewResult   
        {   
            ViewName = "Error",   
            ViewData = filterContext.Controller.ViewData   
        };  
  
        filterContext.ExceptionHandled = true;  
    }  





//在配置文件的下面 web.config <system.web>
<customErrors mode="On">  
  <error redirect="/home/error" statusCode="404" />  
</customErrors>  


//web.config  <system.webServer>
<httpErrors errorMode="Custom" existingResponse="PassThrough">  
</httpErrors> 
0 0
原创粉丝点击