Action返回类型

1.返回ascx页面
return PartialView();
2.Content(),返回文本ContentResult
return Content("这是一段文本");
3.Json(),返回Json格式数据的JsonResult
{Message:"Hello"}
4.JavaScript(),输出JS文件,返回包含JavaScript内容的JavaScriptResult,比如"function hello(){alert(Hello);}"
return JavaScript("var x=0;");
5.Redirect(),页面跳转,返回包含302跳转状态值RedirectResult,跳转到给定的URL上,例如:302 http://www.ebuy.com/auctions/recent,这个方法包含一个同级别的方法RedirectPermanent(),它同样返回RedirectResult,但是使用的是301状态码去指示一个永久的跳转地址,而不是临时地址。
跳转到Url:return Redirect("http://www.baidu.com");
跳转到Action:return RedirectToAction("Index","Eice");
跳转到Routing规则:return RedirectToRoute("Default",new { controller = "Home", action = "Index" });
6.File(),显示文件,返回文件类型的内容FileResult,File()
return File("/Content/site.css", "text/css"//文件类型);
7.HttpNotFound(),返回包含404HTTP状态码的HttpNotFoundResult
8.PartialView(),返回包含部分视图内容的PartialViewResult
例如:视图可能不包含结局
9.View()
返回渲染视图的ViewResult。

原文地址:https://www.cnblogs.com/genesis/p/4813549.html