下面是一个Controller的定义:public class ProductController : Controller{//// GET: /Product/public ActionResult Index(){return View();}public ActionResu......
下面是一个Controller的定义:
public class ProductController : Controller
{
//
// GET: /Product/
public ActionResult Index()
{
return View();
}
public ActionResult Help()
{
return View();
}
public ActionResult Details(int Id)
{
return View();
}
}
一、Action 中 return View()的理解
也就是ActionResult,这里return View()其实就是返回html格式的内容给页面显示,而ActionResult是有很多类型的:
· View() – 返回一个 ViewResult.
· PartialView() – 返回一个 PartialViewResult.
· RedirectToAction() – 返回一个 RedirectToRouteResult .
· Redirect() – 返回一个 RedirectResult.
· Content() – 返回一个 ContentResult.
· Json() – 返回一个 JsonResult.
· File() – 返回一个 FileResult.
· JavaScript() – 返回一个 JavaScriptResult.
· RedirectToRoute() – 返回一个 RedirectToRouteResult.
解释:
· ViewResult – 表示一个普通的 ASP.NET MVC view.
· PartialViewResult – 表示一个ASP.NET MVC view的一个片段.
· RedirectResult – 表示重定向到另外一个controller action 或者 URL.
return RedirectToAction("Index");
return RedirectToAction(“Index”, “Product”);
return RedirectToAction(“Details”, new {id=53});
· ContentResult – 表示发送一些基本的类型的内容给浏览器,只要是.net的基本类型都可以 比如:string,int,double等等
public string SayHello()
{
1/4 1 2 3 4 下一页 尾页 |