ASP.NET MVC 4 Web 编程-Chap01 ASP.NET MVC 基础

学习目标

  1. ASP.NET MVC 的运行原理——从它支持的架构概念到如何使用 Microsoft Visual Studio 2011 开发出功能完整的 ASP.NET MVC Web 网站
  2. 深入学习 ASP.NET MVC Web 程序项目
  3. 完整理解 ASP.NET MVC 的基本原理

Microsoft Web 开发平台

活动服务页面
ASP.NET Web 表单
ASP.NET MVC

MVC 架构

模型(Model)代表核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露出了实体的属性。
视图(View)负责转换模型并把它传递给表示层。视图应该关注于如何展示数据,而不应该包含任何业务逻辑。
控制器(Controller)控制程序的逻辑,并且充当着视图和模型层之间协调的角色。

创建 ASP.NET MVC 4 应用程序

选择“ASP.NET MVC 4 Web Application”

NuGet 的两种使用方式

  1. 图形用户界面
    右键点击解决方案里的项目,选择“NuGet 包管理器”就可以打开 NuGet 用户界面。
  2. 控制台模式
    工具 类库包管理器 包管理控制台

惯例优先原则

惯例优先原则是一种开发设计模式,指的是在项目开发过程中,尽量使用事先约定的习惯来命名,减少开发人员的疑惑,简化开发流程,而又不失灵活性。

路由

简单来说,ASP.NET 路由只是个模式匹配系统。开始时,应用程序使用路由表注册一种或者多种模式,告诉路由系统如何处理这些与,模式匹配的请求。路由引擎在运行时接收到请求以后,它就会根据事先注册的 URL 模式匹配当前请求的 URL。

视图

如果在 Views 文件夹下没有找到对应的视图文件,ASP.NET MVC 框架就会继续在 /Views/Shared 文件夹里找。

区分代码和标记语言

Razor 提供了两种不同的方式区分代码和标签:代码段代码块
代码段是一些简单的表达式,它们可以在一行中进行渲染,也可以与文本混合。
代码块是一段包含代码的视图,它只包含代码,而不是代码和标记语言的混合。Razor 定义的代码块要求使用“@{}”包装。“@{”标记开始,中间不确定行数,以“}”结束。

显示数据

ASP.NET MVC 提供了两种方式在 MVC 边界之间传递数据:ViewData 和 TempData。

群英荟萃

回顾一下,每个 ASP.NET MVC 请求都至少需要包含三样东西:路由、控制器和视图(模型并不是必须的)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值