路由和方法

92 阅读1分钟

5、路由:
5.1、当MVC应用程序第一次启动的时候,就会执行Global.asax文件中的Application_Start()方法
调用RouteConfig.RegisterRoutes()注册好程序员编写的路由规则
5.2、路由规则的主要作用:1、mvc.net会根据路由规则中的url来解析 当前浏览器发出的请求路径中,哪段文本表示控制器
哪段文本表示action  例如: /Home/Index

6  action方法的结构:
1、action方法必须是public的方法,否则会出现找不到
2、方法的返回类型可以是actionResult也可以是string,void等
3、为什么return view()可以满足ActionResult的返回值要求呢? 是因为 View()本质是一个ViewResult 类型,而ViewResult 继成ActionResult
4、action如何将数据传入视图?
1.0 通过 ViewData["name"]给视图传值 ViewData["name"] = "八戒";
2.0 ViewBag 给视图传值   ViewBag.Age = 500;  本质上ViewBag 的设置和赋值都是操作的ViewData
3.0 TempData["Name"] 给视图传值 TempData["Name"] = "八戒11";
4.0 通过View()指定返回的实体 
Person person= new Person() { Name = "汉尼拔", Age = 10 };
return View(person);