摘要: 在这章中,我们将学习如何创建一个管理图片的新实体,如何使用HTML表单上传图片文件,并使用多对多关系将它们和产品关联起来,如何将图片存储在文件系统中。在这章中,我们还会学习更加复杂的异常处理,如何向模型添加自定义错误,然后向用户显示错误信息。在本章使用的产品图片可以在Apress站点中的第6章的代码 阅读全文
posted @ 2017-01-20 15:13 编码之道 阅读(1133) 评论(15) 推荐(4) 编辑
摘要: 本章的重点是对产品信息增加排序和分页的功能,以及使用ASP.NET Routing特性添加更加友好的URL支持。 注意:如果你想按照本章的代码编写示例,你必须完成第四章或者直接从www.apress.com下载第四章的源代码。 5.1 按照价格对产品进行排序 为了演示如何进行排序,我们将使用一个简单 阅读全文
posted @ 2017-01-13 10:41 编码之道 阅读(1049) 评论(7) 推荐(5) 编辑
摘要: 在这一章我们将学习如何正确地删除分类信息,如何向数据库填充种子数据,如何使用Code First Migrations基于代码更改来更新数据库,然后学习如何执行带有自定义错误消息的验证。 注意:如果你想按照本章的代码编写示例,你必须完成第三章或者直接从www.apress.com下载第三章的源代码。 阅读全文
posted @ 2017-01-12 09:49 编码之道 阅读(1142) 评论(3) 推荐(3) 编辑
摘要: 在这一章中,我们首先添加一个搜索产品的模块以增强站点的功能,然后使用视图模型而不是ViewBag向视图传递复杂数据。 注意:如果你想按照本章的代码编写示例,你必须完成第二章或者直接从www.apress.com下载第二章的源代码。 3.1 添加产品搜索 为了执行产品搜索,我们将添加一些功能使其能够按 阅读全文
posted @ 2017-01-10 11:01 编码之道 阅读(1127) 评论(7) 推荐(4) 编辑
摘要: 在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类。我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库。我们还将学习如何在代码中创建数据库上下文类、指定数据库连接字符串以及创建一个数据库。最后,我们还将添加视图和控制器来管理和显式产品和分类数据。 阅读全文
posted @ 2017-01-05 16:57 编码之道 阅读(1466) 评论(10) 推荐(6) 编辑
摘要: 在这一章中,我们将学习如何使用基架快速搭建和运行一个简单的Microsoft ASP.NET MVC Web站点。在我们马上投入学习和编码之前,我们首先了解一些有关ASP.NET MVC和Entity Framework的背景信息,然后再详细学习如何搭建开发环境。 1.1 MVC和ASP.NET M 阅读全文
posted @ 2016-12-30 22:51 编码之道 阅读(1348) 评论(6) 推荐(3) 编辑
摘要: ASP.NET MVC with Entity Framework and CSS是2016年出版的一本比较新的、关于ASP.NET MVC、EF以及CSS技术的图书,我将尝试着翻译本书以供日后查阅。但是,由于本人英语水平有限,难免有翻译不准确或错误的地方,请大家踊跃提出宝贵的意见,以进行修正。本书 阅读全文
posted @ 2016-12-28 22:53 编码之道 阅读(1026) 评论(12) 推荐(2) 编辑
摘要: 在上一篇C#多线程之线程池篇2中,我们主要学习了线程池和并行度以及如何实现取消选项的相关知识。在这一篇中,我们主要学习如何使用等待句柄和超时、使用计时器和使用BackgroundWorker组件的相关知识。 五、使用等待句柄和超时 在这一小节中,我们将学习如何在线程池中实现超时和正确地实现等待。具体 阅读全文
posted @ 2016-12-28 17:34 编码之道 阅读(1799) 评论(1) 推荐(0) 编辑
摘要: 在上一篇C#多线程之线程池篇1中,我们主要学习了如何在线程池中调用委托以及如何在线程池中执行异步操作,在这篇中,我们将学习线程池和并行度、实现取消选项的相关知识。 三、线程池和并行度 在这一小节中,我们将学习对于大量的异步操作,使用线程池和分别使用单独的线程在性能上有什么差异性。具体操作步骤如下: 阅读全文
posted @ 2016-12-28 09:16 编码之道 阅读(1343) 评论(0) 推荐(2) 编辑
摘要: 在C#多线程之线程池篇中,我们将学习多线程访问共享资源的一些通用的技术,我们将学习到以下知识点: 在线程池中调用委托 在线程池中执行异步操作 线程池和并行度 实现取消选项 使用等待句柄和超时 使用计时器 使用BackgroundWorker组件 在前面的“C#多线程之基础篇”以及“C#多线程之线程同 阅读全文
posted @ 2016-12-27 16:14 编码之道 阅读(6555) 评论(5) 推荐(5) 编辑