我有一个带有try..catch
块的私有函数,它应该重定向到catch
块中的通用错误页面。问题是因为如果我Return RedirectToRoute()
该函数返回ViewModel类型,则存在转换错误。是否有一种方法可以在此函数中重定向到路由,以便在catch块触发时显示错误页面?
答案 0 :(得分:0)
如果您的功能是动作结果,那么您可以重定向到另一个动作结果或其他控制器;例如;
public ActionResult asdf()
{
. . .
// return View(model); normally
return RedirectToAction("AnotherAction");
OR
return Redirect("/ControllerName/ActionName?QueryParameter=Value");
OR
string samplecontent = "<h1>For example</h1>";
return Content(samplecontent);
}