1. 新建一个 MVC 空项目, 添加控制器, 添加视图
访问逻辑:
在 MVC 中, 访问时, 访问的是某个控制器下的某个方法
控制器的返回值如果返回的是 View(), 那么这个 view 是谁呢?
如果没有特别指定 View 是谁, 那么默认返回的就是和该方法同名的 VIew,
MVC 的优势, 行为 (方法) 和页面 (cshtml) 的解耦
通过在 View()中增加参数指定返回的页面:
- public class HomeController : Controller
- {
- // GET: Home
- public ActionResult Index()
- {
- // 默认返回和方法同名的视图页面
- // 也可以指定返回的页面名称
- return View("Show");
- }
- }
这样就比 webFORM 要好了, 如下图(左侧表示三个不同的行为, 右侧是两个不同的方法)
这样可以根据参数指定不同的显示页面, 可以实现了页面的复用, 形成一对多或者多对一的关系, 更灵活了
知识点:
理解名词
控制器 Controller
行为 Action
视图 View
路由 Route
它们之间是怎么协作展示页面的, 需要正确理解.
1
来源: http://www.bubuko.com/infodetail-3375132.html