1

如果将任何未找到的 Url 发送到我的“Home”控制器,我希望它。我的意思是像 SomeDomain/ThisIsNotAController/Goober/adsfasdf1?spacerocket 中传递的总垃圾 url。404 错误只是让许多人感到困惑。

如果所有其他人都失败了,我如何映射一条路线来说 Home/Index。我知道你可以在 Rails 中做到这一点。提前致谢。是的,我确实搜索过这个,但我想我不知道要问什么

台湾

4

1 回答 1

1

web.config您可以为此目的在文件中使用自定义错误,方法是在您希望的控制器中指定操作方法...

public ActionResult NotFound(string aspxerrorpath)
{
    LogManager.Current.LogError(aspxerrorpath);
    Response.StatusCode = 404;
    return View();
}

像往常一样创建视图,然后在web.config文件中添加自定义错误元素...

<customErrors allowNestedErrors="true" mode="On">
   <error statusCode="404" redirect="~/Your_Controller/NotFound"/>
</customErrors>
于 2014-01-07T07:57:52.557 回答