初探MVC-Hello World(2)
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