根据我的理解,它是一个可以返回View的类 因为在某些动作的基础上我试图执行一个View。
请确认是正确的。
答案 0 :(得分:4)
ActionResult
是各种结果的基类,可以从操作方法返回。它不一定是必要的观点。行动结果可能有很多选择:
ContentResult
- 用户定义的内容EmptyResult
- 只是空的FileResult
- 二进制文件HttpStatusCodeResult
- 特定的HTTP响应状态代码和说明JavaScriptResult
- js code JsonResult
- 数据格式为JSON RedirectResult
- 重定向到网址RedirectToRouteResult
- 重定向到某些MVC路由ViewResult
- 这实际上是视图PartialView
- 部分视图您在大多数示例中将其视为操作的返回值的原因是您可以:
public ActionResult MyAction()
{
if(someCondition)
return View(); // return the view from action
else
return RedirectToAction("SomeOtherAction","OnSomeOtherController"); // redirect to other action
}
答案 1 :(得分:1)
是
Encapsulates the result of an action method and is used to perform a framework-level operation on behalf of the action method.
http://msdn.microsoft.com/en-us/library/system.web.mvc.actionresult(v=vs.108).aspx