×
ASP.NET MVC网站开发从入门到实战-微课视频版

包邮ASP.NET MVC网站开发从入门到实战-微课视频版

¥53.4 (7.7折) ?
1星价 ¥53.4
2星价¥53.4 定价¥69.8
暂无评论
图文详情
  • ISBN:9787302582885
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:396
  • 出版时间:2022-01-01
  • 条形码:9787302582885 ; 978-7-302-58288-5

本书特色

本书配套资源丰富,包括教学大纲、教学课件、电子教案、程序源码、习题答案,作者还为本书精心录制了300分钟的微课视频。本书还介绍两个完整的项目开发案例:美妆网的设计与实现和图书借阅管理系统的设计与实现。

内容简介

本书讲述了ASP.NET MVC网站设计中模型、视图、控制器等核心知识点,完整设计实现了美妆网和图书借阅管理系统两个实例。本书注重实用性和可读性,以Visul Studio 2017为开发平台,以SQL Server 2012为数据库管理系统,以C#为程序设计语言,以Razor为视图引擎。本书内容上深入浅出、通俗易懂、易于自学;结构上按功能分类,细化每个模块的属性、事件等基本功能讲解;实例选择上分布合理、趣味性强;讲解顺序上侧重实战性,从开发环境构建、业务流程等知识点逐一展开,便于读者对ASP.NET MVC网站设计的理解和提高。 本书可作为计算机相关专业“ASP.NET MVC网站设计”课程的教材,也可作为希望掌握ASP.NET MVC网站开发的爱好者的自学参考书。

目录

第1章
ASP.NET MVC概述
1.1 ASP.NET MVC简介
1.1.1 ASP.NET MVC开发简史
1.1.2 MVC模式初探
1.1.3 ASP.NET WebForm和ASP.NET MVC对比
1.2 MVC模式下的Web项目开发
1.2.1 **个ASP.NET MVC 5应用程序
1.2.2 ASP.NET MVC应用程序结构
1.2.3 ASP.NET MVC中的特殊文件夹
1.2.4 ASP.NET MVC中的文件类型
1.3 Visual Studio 2017开发环境的基本介绍
1.3.1 菜单栏和工具栏
1.3.2 工具箱窗口
1.3.3 解决方案资源管理器
1.3.4 属性窗口
1.4 小结
1.5 习题
综合实验一: Visual Studio 2017的安装
第2章
LINQ数据模型

2.1 LINQ基础
2.1.1 LINQ简介
2.1.2 LINQ的优点
2.2 数据模型预备知识
2.2.1 隐式类型var
2.2.2 自动属性
2.2.3 对象和集合初始化器
2.2.4 扩展方法
2.2.5 Lambda表达式
2.3 LINQ to SQL数据模型
2.3.1 实体数据库的建立
2.3.2 LINQ to SQL基本语法
2.3.3 使用LINQ模型进行查询
2.3.4 使用LINQ模型进行插入
2.3.5 使用LINQ模型进行修改
2.3.6 使用LINQ模型进行删除
2.4 小结

2.5 习题
综合实验二: 基于LINQ数据模型的学生管理系统
第3章
EF数据模型
3.1 Entity Framework简介
3.2 Entity Framework设计模式
3.2.1 Database First模式
3.2.2 Model First模式
3.2.3 Code First模式
3.2.4 App.config的相关设置
3.2.5 由数据库生成模型
3.3 Entity Framework数据处理
3.3.1 使用EF模型进行查询
3.3.2 使用EF模型进行插入
3.3.3 使用EF模型进行修改
3.3.4 使用EF模型进行删除
3.4 小结
3.5 习题
综合实验三: 基于EF数据模型的课程管理系统
第4章
数据验证与注解
4.1 服务器端验证与客户端验证
4.2 数据验证
4.2.1 ASP.NET MVC内置数据验证属性
4.2.2 ASP.NET MVC远程验证属性
4.2.3 自定义数据验证
4.3 数据注解
4.3.1 数据显示注解
4.3.2 数据映射注解
4.4 小结
4.5 习题
综合实验四: 用户注册模块
第5章
控制器
5.1 控制器简介
5.2 控制器的基本使用
5.2.1 控制器的基本内容
5.2.2 控制器的创建
5.2.3 控制器的读写模板
5.3 动作选择器
5.3.1 动作名称属性
5.3.2 无为动作属性
5.3.3 动作方法限定属性
5.4 ActionResult
5.4.1 ViewResult
5.4.2 PartialViewResult
5.4.3 RedirectResult
5.4.4 RedirectToRouteResult
5.4.5 ContentResult
5.4.6 EmptyResult
5.4.7 JavaScriptResult
5.4.8 JsonResult
5.4.9 FileResult
5.4.10 HttpUnauthorizedResult
5.4.11 HttpNoFoundResult
5.4.12 HttpStatusCodeResult
5.5 小结
5.6 习题
综合实验五: 图像上传模块
第6章
视图
6.1 视图简介
6.2 向视图中传递数据
6.2.1 弱类型传值
6.2.2 强类型传值
6.3 Razor视图引擎
6.3.1 单行内容输出
6.3.2 多行内容输出
6.3.3 表达式的输出
6.3.4 包含文字的输出
6.3.5 HTML编码
6.3.6 服务器端注释
6.3.7 转义字符
6.3.8 Razor中的分支结构
6.3.9 Razor中的循环结构
6.4 HTML Helper类
6.4.1 ActionLink()方法输出超链接
6.4.2 BeginForm()方法输出表单
6.4.3 Label()方法输出标签
6.4.4 TextBox()方法输出文本框
6.4.5 Password()方法输出密码框
6.4.6 TextArea()方法输出多文本区域
6.4.7 RadioButton()方法输出单选按钮
6.4.8 CheckBox()方法输出复选框
6.4.9 DropDownList()方法输出下拉列表
6.4.10 ListBox()方法输出列表框
6.4.11 辅助方法中的多HTML属性值使用
6.5 分部视图
6.5.1 分部视图简介
6.5.2 创建分部视图
6.5.3 使用HTML.Partial()载入分部视图
6.5.4 使用HTML.Action()载入分部视图
6.6 小结
6.7 习题
综合实验六: 视图分页显示
第7章
网址路由
7.1 网址路由的基础
7.1.1 网址路由的作用
7.1.2 ASP.NET MVC 5路由分类
7.2 传统路由
7.2.1 默认路由
7.2.2 URL路由声明
7.2.3 自定义路由
7.2.4 路由匹配限制
7.3 特性路由
7.3.1 特性路由的作用
7.3.2 特性路由的注册
7.3.3 方法的特性路由声明
7.3.4 控制器的特性路由声明
7.4 路由约束
7.5 路由的选择
7.6 小结
7.7 习题
综合实验七: 路由黑名单过滤
第8章
jQuery
8.1 jQuery简介
8.2 JavaScript基础
8.2.1 JavaScri

展开全部

节选

第3章EF数据模型本章导读EF(EntityFramework)是模型开发中除LINQ 外另一种常用设计模式,使用EF 进行项目开发时不需要去学习SQL 指令,程序员只要会应用LINQ 就能很方便地操作SQLServer数据库。本章将学习基于EF 的数据库优先、模型优先以及代码优先的三种设计模式进行模型的快速创建,以及如何调用相关方法对模型中数据进行增、删、改、查处理。本章要点.EF 数据模型.EF 的三种设计模式.EF 模型数据处理3.1EntityFramework简介EF(EntityFramework)是微软以ADO.NET 为基础开发的对象关系映射(ObjectRelationalMapping,ORM)解决方案。作为一种ORM 的数据访问框架,EF 将数据从对象自动映射到关系数据库,不需要编写大量的数据访问代码,只要会应用LINQ 就可以如同视频讲解Object对象一样方便地操作数据库,节省编写数据库访问代码的时间。EF 框架具有良好的扩展性,除了可以访问SQLServer数据库,其他数据库只要按EF所提供的接口实现对应的SQL 生成器与连接管理机制,就能在EF 中得到支持,当前EF 支持的主要数据库如表3.1所示。表3.1EF支持的主要数据库数据库名MicrosoftSQLServer(含Expres、ExpresLocalDb及Compact)OracleMySqlIBMDB2 、Informix与U2Npgsql(PostgreSQL)SybaseSQLAnywhere、AdaptiveServerSQLiteSynergyDBMSFirebirdVistaDB3.niyFrrk设计模式2EttamewoEntityFramework在开发时主要有CodeFirst、ModelFirst以及DatabaseFirst三种设计模式。对于初次使用EF的读者,建议从DatabaseFirst模式开始学习,熟悉了ObjectContext(T)和LINQtoEntities之后,再使用CodeFirst模式和ModelFirst模式进行实践。下面依次介绍这三种设计模式的基本用法。视频讲解3..aaaeFrst模式21DtbsiDatabaseFirst模式,即数据库优先设计模式,是指以数据库设计为基础,通过设计好的数据库自动生成实体数据模型,从而实现整个系统开发的设计流程,该模式设计较简单,适合对数据库有一定了解的初学者。【例3-1】创建控制台应用程序,使用EF框架中的DatabaseFirst模式,基于Demo数视频讲解据库在项目中创建实体类。步骤1:Visatdo2017菜单栏中选择“ →“ →“ 选项,1ulSui文件” 新建” 项目” 如图3.所示。步骤2:创建控制台应用程序,命名为EF-DatabaseFirst, 2所示。如图3.步骤3:在控制台应用程序上右击,选择“添加”→“新建项”选项,如图3.3所示。步骤4:在“添加新项” 选择ADO.单击“添加”按钮,4窗口, NET实体数据模型, 如图3.所示。步骤5:在“实体数据模型向导”窗口的“选择模型内容”项中,选择“来自数据库的EF设计器”,单击“下一步”按钮,如图3.5所示。59图3.1 创建新项目图3.2 创建控制台应用程序图3.3 添加新项60图3. model.Database.CreateIfNotExists();}}步骤8:执行应用程序,成功后查询数据库中数据表,如图3.28所示。3.2.4 App.config的相关设置在3.2.3节中介绍了CodeFirst模式生成数据库时,需要在App.config中进行相关的7 6图3.28 创建生成student表设置。当需要变更数据库的类型时,需要对(deafultConnectionFactory)中的属性进行相关设置。当需要变更数据库名称或连接账户时,需要对(connectionStrings)内的连接字符串进行设置,常用的设置如下。1.设置数据库类型为SQLServer(非LocalDb)( defaultConnectionFactory type ="System.Data.Infastructure.SqlConnectionFactory,EntityFramework")(parameters)( parameter value =" Data Srouce = MyDatabaseServer; Intergrated Security = True;MultipleActiveResultSets=True" /)(/parameters)(/defaultConnectionFactory)2.设置数据库类型为SQLServerCompact(defaultConnectionFactory type="System.Data.Entity.Infastructure.SqlCeConnectionFactory,EntityFramework")(parameters)(parameter value="System.Data.SqlServerCe.4.0" /)(/parameters)(/defaultConnectionFactory)3.设置数据库类型为SQLServerExpressLocalDb(defaultConnectionFactory type="System.Data.Entity.Infastructure.LocalDbConnectionFactory,EntityFramework")(parameters)(parameter value="v12.0" /)(/parameters)(/defaultConnectionFactory)

作者简介

陶永鹏,男,辽宁大连人,1981年生,2004年毕业于东北大学信息与计算科学专业;2008年研究生毕业于内蒙古科技大学计算机应用专业。主讲课程本科生课程:C语言程序设计,C#程序设计,.NET项目实训,WinForm程序设计,SQL Server数据库应用,面向对象分析与设计等。曾经主编《ASP.NET网站设计教程》,参加编写《HTML与CSS网页设计教学做一体化教程》、《JSP案例集锦》等教材。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航