我是一个MVC 新手 写一篇小文章,愿与大家分享,写的到不到的 大家多担待,多指点 .
MVC 是一种架构模式,MVC全称ModelViewController,(Model)模型(View)视图(Controller)控制器
(Model)模型:用于封装与应用程序业务逻辑相关的数据,以及对数据处理方法,Model对数据直接访问,Model不依赖View和Controller。
(View)视图:View主要是用来对页面的显示,基本上没有程序上的逻辑。
(Controller)控制器:Controller主要起到不同页面的组织作用,简单理解成在Controller写的方法return给View,View用ajax调用Controller的方法。
首先我们新建一个MVC项目(如下图)
大家可以看到 有Model(模型),Controllers(控制机器),View(视图)这3个文件夹 ,还有一个Global.asax文件
首先我们看一下 Global.asax文件
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 using System.Web.Routing; 7 8 namespace MvcDemo 9 { 10 // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明, 11 // 请访问 http://go.microsoft.com/?LinkId=9394801 12 13 public class MvcApplication : System.Web.HttpApplication 14 { 15 public static void RegisterRoutes(RouteCollection routes) 16 { 17 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 18 19 routes.MapRoute( 20 "Default", // 路由名称 21 "{controller}/{action}/{id}", // 带有参数的 URL 22 new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值 23 ); 24 25 } 26 27 protected void Application_Start() 28 { 29 AreaRegistration.RegisterAllAreas(); 30 31 RegisterRoutes(RouteTable.Routes); 32 } 33 } 34 }