是否可以使用返回对象类型的操作?它有什么意义呢?
谢谢
答案 0 :(得分:1)
在ASP.NET MVC中,所有控制器操作都应返回派生自ActionResult的类型,{{3}}是所有结果的基类,例如ViewResult
,RedirectToRouteResult
,FileResult
,JsonResult
,....所以你可以完全没有:
public ActionResult FooBarBaz()
{
if (foo)
{
return File("foo.txt", "text/plain");
}
else if (bar)
{
return View();
}
else
{
return RedirectToAction("baz");
}
}