我是一个MVC 新手 写一篇小文章,愿与大家分享,写的到不到的 大家多担待,多指点 .

 

   MVC 是一种架构模式,MVC全称ModelViewController,(Model)模型(View)视图(Controller)控制器

(Model)模型:用于封装与应用程序业务逻辑相关的数据,以及对数据处理方法,Model对数据直接访问,Model不依赖View和Controller。

(View)视图:View主要是用来对页面的显示,基本上没有程序上的逻辑。

(Controller)控制器:Controller主要起到不同页面的组织作用,简单理解成在Controller写的方法return给View,View用ajax调用Controller的方法。

 

  首先我们新建一个MVC项目(如下图)
  Asp.Net 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 }
View Code

相关文章: