后台controll中返回的几种类型
作者:互联网
一:返回视图:
Public class HomeController:Controller{ public ActionResult Index () { Student model=new Student(); return View(model); //返回相应视图 } }
二:ContentResult 返回字符串:
Public class HomeController:Controller{ public ActionResult Index1 () { return Content();//返回字符串 } }
三:RedirectResult 重定向
Public class HomeController:Controller{ public ActionResult Index2 () { return Redirect(url);//重定向 或者写Response.Redirect(url) } public ActionResult Index3 () { return RedirectToAction("Index"); //当执行index3的时候,会跳到当前control中的Index方法,执行Index里面的方法 } public ActionResult Index4 () { return RedirectToAction("Index",controlname2); //当执行当前control中的Index4的时候,会跳到名字为controlname2中的Index方法并执行 } }
四:RedirectToResult 根据路由进行重定向
Public class HomeController:Controller{ public ActionResult GetFile() { return View(@"c:\....","image/gif")// return View(@"图片路径",文件类型); 文件类型可以是:"image/gif"或者"image/gpg"或者。。。。 } }
其他:1.像客户端返回对象序列化的json字符串
Public class HomeController:Controller{ public ActionResult GetJson() { return Json(new{id=1,name="测试"},AllowGet);//第一个参数返回的json字符串,第二个参数:请求类型,如果不写的话,默认是不允许get请求的 } }
其他:2.返回服务器对应的状态码,的对应页面:
Public class HomeController:Controller{ public ActionResult GetCode() { return new HttpStatusCodeResult(HttpStatusCode.NotFound) } }
访问页面如下:
其他:3返回部分页面 PartialViewResult,相当于vue中的组件的概念。
标签:Index,return,Public,ActionResult,几种,controll,Controller,后台,public 来源: https://www.cnblogs.com/yanghongyan/p/15147854.html