标签:ctr table res pac 调用 stream mvc 直接 script
MVC中,Controller用来响应对ASP.NET MVC网站的请求,每个浏览器请求都会被映射到特定的Controller实例上,Controller针对请求可能会进行以下处理:向浏览器返回特定的视图或者对请求进行重定向到别的Controller。
Controller实质是一个类,都派生于Controller(System.Web.Mvc.Controller基类)。
Controller上公共的方法称为ControllerAction,ControllerAction不能重载且不能为静态方法。
ControllerAction的返回值称之为ActionResult,是Controller对浏览器请求响应中返回的内容信息。目前,其类型主要包括:
☆ViewResult |
HTML和标记(常用) |
EmptyResult |
任何结果 |
RedirectResult |
重定向到新URL |
JsonResult |
Ajax请求中JavaScript对象表示法结果 |
JavaScriptResult |
JavaScript脚本 |
ContentResult |
纯文本结果 |
FileContentResult |
可下载文件(使用二进制内容) |
FilePathResult |
可下载文件的路径 |
FileStreamResult |
可下载文件(使用文件流) |
通常,程序中不会直接返回ActionResult,而是调用Controller基类的方法进行返回,
View() |
查看,返回ViewResult |
Redirect() |
重定向,返回RedirectResult |
RedirectToAction() |
返回RedirectToRouteResult |
RedirectToRoute() |
返回RedirectToRouteResult |
Json() |
返回JsonResult |
JavaScriptResult() |
返回JavaScriptResult |
Content() |
返回ContentResult |
File() |
返回FileContentResult、FilePathResult或FileStreamResult |
标签:ctr table res pac 调用 stream mvc 直接 script
原文地址:https://www.cnblogs.com/DreamOfLife/p/8947846.html