我有一个网站,它使用attibute路由。
我在web.config中有这个:
<customErrors mode="On" defaultRedirect="~/Error/" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="~/Error/NotFound" />
</customErrors>
我有一个看起来像这样的错误控制器
[RoutePrefix("error")]
public class ErrorController : Controller
{
[Route("internalserver")]
public ActionResult InternalServer()
{
return View();
}
[Route( "notfound" )]
public ActionResult NotFound() {
return View();
}
}
当我有404或500时没有被抓住。我没有HandleErrorAttribute,也没有任何其他机制来处理我的代码中的http错误。
我的头疼了,所以任何帮助都会非常感激。 干杯