我正在尝试使用ELMAH在我的 mvc 应用程序中实现错误页面。
错误日志记录完美。但是如果404 NotFound
我的控制器中的方法没有被调用
网络配置
<customErrors mode="On">
<error statusCode="500" redirect="Error" />
<error statusCode="404" redirect="~/Error/NotFound" />
</customErrors>
错误控制器
public class ErrorController : Controller
{
public ActionResult Error()
{
return View();
}
public ActionResult NotFound()
{
return View();
}
}
以下带有 URL 的场景
http://localhost/Error/sfdsfdf
==> 工作正常并重定向到 404 页面
但如果我给
http://localhost/something
我收到运行时错误,我的 URL 是
http://localhost:61553/Error?aspxerrorpath=/something
我知道重定向时出现错误,但不确定我缺少什么。
我试图不使用 NotFound Nugget !
谢谢