在返回动作而不是在MVC应用程序中返回视图时我得到了 错误:无法隐式转换类型' System.Web.Mvc.RedirectToRouteResult'到System.Web.Mvc.ViewResult'
例如:
public ViewResult Today()
{
var date = DateTime.Now;
return View("DateTimeView", date);
}
public ViewResult Test()
{
return **RedirectToAction("Today");**
}
我到了 错误:无法隐式转换类型' System.Web.Mvc.RedirectToRouteResult'到System.Web.Mvc.ViewResult'
答案 0 :(得分:1)
将操作的返回类型更改为 ActionResult ,而不是 ViewResult 。 你可以这样做:
public ActionResult Today()
{
var date = DateTime.Now;
return View("DateTimeView", date);
}
public ActionResult Test()
{
return RedirectToAction("Today");
}