美文网首页
ASP.NET MVC 5 Platform教程1

ASP.NET MVC 5 Platform教程1

作者: 水静莲香2019 | 来源:发表于2019-03-26 22:36 被阅读0次

今天开始学习《Pro ASP.NET MVC 5 Platform》这本书,这本书基于MVC,讲解了一些ASP.NET的基础知识。下面是章节目录。

第一个教程,学习什么是MVC,并编写一个示例程序,了解MVC的执行过程。

一、什么是MVC:

MVC模式包括三大部分:模型、视图、控制器。

Model(模型)是处理应用程序数据逻辑的部分。

包括或表现用户需要的数据。模型可以是简单的视图模型,用于视图和控制器之间的数据传递,也可以是领域模型,它包含业务领域的数据,以及处理这些数据的操作、转换、规则。

  通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。

View是一个用户界面,用于展示模型的部分数据。

  通常视图是依据模型数据创建的。

Controller(控制器)处理传入的请求,执行模型上的操作,并选择渲染给用户的视图。

  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

下面是从用户发起请求到相应,在MVC中的执行流程。

MVC架构的每个部分都是定义良好和自包含的,这称为关注分离。模型中操作数据的逻辑仅包含在模型中,显示数据的逻辑仅包含着在视图中,处理用于请求和用户输入的代码仅包含在控制器中。利用各部分之间清晰的分离,无论应用程序有多大,在其整个生命周期中都会更易于维护和扩充。

优点:

1. 可以构架复杂的大规模程序

2. 可以进行单元测试

3. 灵活性

二、编写一个小程序,用户通过这个程序可以选择自己喜欢的颜色并投票。

1. 在VS2017中新建一个项目,FirstMVC;

2. 在项目中,右击引用,选择管理Nuget包,添加Bootstrap包,选择3.4.1版本

3. 在Models文件夹下,新建一个Votes类文件,该文件包括颜色枚举及Votes类

4. 新建控制器,在Controller文件夹下,右击,新建HomeController

5. 在HomeController的Index方法中,右击选择添加视图:Index.cshtml

6. 在Index.cshtml中引入bootstrap.min.css和bootstrap-theme.min.css文件

相关文章

网友评论

      本文标题:ASP.NET MVC 5 Platform教程1

      本文链接:https://www.haomeiwen.com/subject/vopwvqtx.html