希望应该是一个简单的。我创建了一个通用错误视图,当我想在整个站点的操作方法内发生异常时显示这个错误视图。我创建了一个部分页面,所有的导航都在这里生效,因此我不需要这个视图上的控制器,那么如何从控制器内部的操作方法重定向到它?MVC重定向到一个没有控制器的视图
事情是这样的......
[HttpPost]
public ActionResult Test(VM viewModel)
{
try
{
// posting info to the server...
}
catch (Exception ex)
{
//Log exception..
//show an error view, however no action method so how do I redirect?
return RedirectTo ??? ("Error");
}
}
在此先感谢
MVC使用控制器 - 据我所知你需要一个控制器才能显示视图,是否有任何理由不能只创建一个'ErrorController'? – Charleh 2014-10-07 13:21:56
这是否与您的其他视图位于不同的文件夹中? – GalacticCowboy 2014-10-07 13:22:17
是的,我很愚蠢,试图懒惰,它只是我没有这种观点的模型,所以我不真的想要或需要一个控制器。但是,是的,写这篇文章的时间足以创建控制器...干杯 – user3428422 2014-10-07 13:23:41