zoukankan      html  css  js  c++  java
  • 初探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

  • 相关阅读:
    简单的运动框架——分享给初学者
    Python数据分析学习日志(1. 书单)
    mysql恢复数据参考
    window cmd 杀掉 java.exe 进程
    转载: Ajax关于readyState和status的讨论
    开发问题bug记录
    vue基础part10
    vue基础part9
    vue基础part(7-8)
    vue基础part(4-6)
  • 原文地址:https://www.cnblogs.com/LeeSki/p/12178053.html
Copyright © 2011-2022 走看看