ASP .NET MVC入门

来源:互联网 发布:javascript return; 编辑:程序博客网 时间:2024/05/21 22:58

1.介绍

概述

  MVC是一种软件设计模式,即:
         
        Model       模型
        View        视图
        Controller  控制器

 
       其主要设计目标是将用户接口和逻辑层想分离,以便开发人员更好地关注
逻辑层的设计和测试,并使整个程序具备清晰的结构


三部分的具体定义

         Model  模型是实现应用程序数据逻辑的应用程序组件,通常被称为“数据
模型”。模型对象会检索模型状态,并将其储存在数据库中


         View   视图是显示应用程序用户界面(UI)的组件。ASP.NET MVC支持R
azor视图引擎,所以视图推荐使用CSHTML页面,而不是ASPX页面


         Controller  控制器是处理用户交互,使用模型并选择视图来显示界面的组
件。在MVC应用程序中,视图仅显示界面,控制器则用于处理和响应用户输入
和交互

目录含义

       ASP.NET  MVC 应用程序包含默认文件和目录,意义如下:

       
App_Data  数据的物理储存区 即本地化的数据库文件或数据文件

         App_Start  包含多个静态配置类,执行应用程序的初始化任务

         Content   放置应用程序的静态内容

         Images    存放图片的目录

         Controller  放置控制器文件

         Models   放置数据模型对象的文件

         Scripts   放置JavaScript JQuery文件

         Views  放置视图文件

         Global.asax   全局应用程序类文件

         Web.config   应用程序配置文件


 Controller控制器规范

     控制器类名必须由Controller结尾


     控制器类的基类是Controller类


     控制器类的基类是Controller类


     控制器必须包含至少一个返回值为ActionResult的public方法,

这类方法称为操作(Action)方法



     创建方法是右键单机Controller目录 选择添加---》 控制器


     添加视图 右键单机控制器类的Index方法,选择“添加视图”


     ASP.NET  MVC 程序的网址规则需要符合URL"路由"定义
     其默认的定义位于

     /App_Start/RouteConfig.cs节选代码如下:

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

    代码解析


    URL 格式必须为"http://域名/控制器/方法",
    当访问首页时,完整的URL为“http://域名/Home/Index”
    默认的控制器为“Home”省略后面的Controller,方法默认为“Index”,
    首页可以简写为“Http://域名”

    如果访问的URL“http://localhost:38499/default/Index”

     默认的控制器为“default”省略后面的Controller,方法默认为“Index”


0 0