课程大纲

模块 1:ASP.NET MVC 简介

  • ASP.NET Web 开发回顾
  • ASP.NET MVC 的主要优势
  • 模型、视图和控制器的角色

模块 2:ASP.NET MVC 入门

  • 为 ASP.NET MVC 准备开发环境
  • 创建 ASP.NET MVC 项目
  • 理解 ASP.NET MVC 项目的结构
  • 命名约定
  • 创建视图
  • 定义控制器
  • 定义数据模型

模块 3:创建完整的 ASP.NET MVC 应用程序

  • 创建强类型视图
  • 理解 URL 和操作方法
  • 使用 HTML 辅助方法
  • 处理表单回发;数据验证

模块 4:使用 Razor 视图引擎

  • Razor 设计目标
  • 实现 Razor 视图
  • Razor 语法
  • 在 Razor 视图中访问模型数据

模块 5:工业级 ASP.NET MVC 应用程序

  • ASP.NET 应用程序架构最佳实践
  • 实现存储库和 Entity Framework 数据模型
  • 使用依赖注入;实现自定义控制器工厂
  • ASP.NET MVC 中的测试驱动开发

模块 6:视图技术

  • 定义和使用自定义 HTML 辅助方法
  • 定义布局/母版页
  • 使用样式
  • 定义和使用部分视图
  • Razor 辅助方法语法

模块 7:实现导航:定义视图模型类

  • 在控制器中实现数据过滤
  • 理解路由机制
  • 向路由表添加自定义条目
  • 定义默认值、参数和验证
  • 生成 URL 和超链接
  • 自定义路由约束

模块 8:状态管理

  • 使用隐藏字段
  • 会话和应用程序状态
  • 自定义模型绑定

模块 9:在 ASP.NET MVC 中使用 Ajax 和 jQuery

  • Ajax 和 ASP.NET MVC 概述;非侵入式 Ajax
  • 使用 Ajax 操作链接
  • jQuery 概述
  • jQuery 技术
  • 使用 jQuery UI

模块 10:ASP.NET MVC 4.5 高级技术

  • 视图脚手架模板
  • 控制器脚手架模板
  • 使用 Unity 进行依赖注入

模块 11:ASP.NET MVC 中的测试驱动开发

  • TDD 回顾
  • 使用 TDD 与 ASP.NET MVC 的演练

模块 12:其他技术

  • 控制器技术
  • 过滤器
  • 模型绑定

要求

3-6 个月的 ASP.NET Web 开发经验,使用 C#。

 28 小时

客户评论 (5)

即将举行的公开课程

课程分类