前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MVC框架介绍

MVC框架介绍

作者头像
wfaceboss
发布2019-04-08 11:37:24
9490
发布2019-04-08 11:37:24
举报
文章被收录于专栏:wfaceboss

第一,建立一个解决方案然后在该解决方案下面新建mvc空项目。

第二,下面先对该项目的一些文件进行介绍:

MVC项目文件夹说明:

1.(App_Data):用来保存数据文件,比如XML文件等

2.(App_Start):包含mvc系统启动的相关类, RouteConfig:路由配置, FilterConfig:过滤器配置

  (1)RouteConfig:路由配置

代码语言:javascript
复制
 public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");//忽律这种请求

            routes.MapRoute(//调用的
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }

3.Global.asax项目启动时自动调用的方法与App_Start中的RouteConfig路由配置相关联(属于重要文件说明)

代码语言:javascript
复制
  protected void Application_Start()//调用路由注册方法
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }

4.Controller:存放整个项目“控制器”的代码文件

5.Models:存放整个项目“模型”的代码文件  (c#编写后台数据访问内容)

6.Views:存放整个项目“视图”的代码文件 (网页/界面)

重要文件说明

(1)web.config

       Views下的web.config:是整个视图的配置文件(只对Views起作用)

      根目录下的web.config:作用于整个项目的配置

      当web.config起冲突时按“就近原则”处理。

(2)global.asax:全局应用程序控制文件

第三,针对mvc下面基本介绍

1.controller的介绍

   (1)命名空间

    using System.Web//asp.net核心命名空间

    using System.Web.Mvc//MVc框架基本命名空间

   (2)控制器必须继承基类:Controller

   (3)控制器的动作方法,用于相应客户端请求,并调用响应的视图向浏览器输出信息

         (3.1)控制器中需要做的事:  

【1】获取数据:接受请求数据         

           【2】业务处理:和Model交互。。。

           【3】返回视图或跳转到其他控制器    

 (4)View()方法默认调用与控制器动作方法名的视图

MVC原理图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档