【发布时间】:2011-08-02 16:04:18
【问题描述】:
我正在尝试在我的 .NET MVC 应用程序中配置一个 ErrorController,但我目前无法在控制器上执行任何操作,所以我相信这可能是因为我需要在 global 中注册 URL 路由.asax
错误控制器如下:
public class ErrorController: Controller
{
/*Default Redirect Error Page*/
public ActionResult Index()
{
return View();
}
/*Generic Error Page*/
public ActionResult Generic()
{
return View();
}
/*Status Code: 400*/
public ActionResult NotFound()
{
return View();
}
}
我希望能够分别通过以下 URL 调用上述操作。
~/错误/
~/错误/通用
~/错误/未找到
我相信在 Global.asax 文件中,我需要使用以下内容注册这些路由:
routes.Add(new Route("error/{action}", new MvcRouteHandler())){controller = "Error", action = "";
如何为此添加/指定正确的路由处理程序?
【问题讨论】:
标签: asp.net asp.net-mvc mvcroutehandler