现在有一URL 比如 htt://xxxx/controller/action一般是这样,比如我有个HOME controller 里面有个 Index  action我在URL里输入htt://xxxx/Home/action2 这样的错误URL 我是可以通过 Application_Error 里 捕获到 错误信息 “action2  在controller里不存在”但是如果我输入htt://xxxx/Home2/action  这样就捕获不了。另外那种filter也是捕获不到的。因为他们是负责捕获代码异常 而不是错误这种情况怎么办?怎么让它转到指定页面

解决方案 »

  1.   

    caozhy  这个路由怎么写呢?
    有例子吗?
      

  2.   


    ExceptionFilter绝对可以处理
    解释一下什么叫异常不是错误?
      

  3.   

    ExceptionFilter 只能捕获到 throw exception 的这种
    就是代码错误
    是捕获不到 URL 输错的 错误的 
      

  4.   

    比如我没有home controller  但我手动输入网址的时候 输入 HOMEExceptionFilter是捕获不到的
      

  5.   

    我试过了  写了个filter  在代码里 throw exception 是可以 被这个filter 捕获到但是我输入个 无效的网址  是捕获不到的注意这个词无效 无效不是异常