EntLib.com 开源博客平台

本博客平台专注于开源.Net 系统,如开源ASP.NET论坛、开源ASP.NET博客、开源ASP.NET电子商务平台(前台购物系统和后台业务处理系统),以及分享、交流Microsoft .Net平台的相关技术及企业架构设计,如.Net Framework、ASP.NET、C#、ADO.NET Entity Framework、MVC Framework、AJAX、LINQ、SQL Server、Service Broker、WCF/WF/WPF、BizTalk、ESB (Enterprise Service Bus)、SOA (Service-Oriented Architecture) 、Enterprise Library 等等。

EntLib.com 博客平台完全开放源码,欢迎访问论坛:
http://forum.EntLib.com
进行交流、分享。

Powered By:

统计信息

  • 博客: 101
  • 随笔: 212
  • 文章: 3
  • 评论: 503
  • 引用: 0

博客列表



最新评论


推荐技术专题


Enterprise Library 专题

ASP.NET MVC 专题
  Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4.1,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。

查看详细信息...
  根据《Professional ASP.NET MVC 1.0》中微软牛人Scott Guthrie 提供免费下载的第一章,一步一步演示如何通过ASP.NET MVC 1.0 正式版创建NerdDinner 范例程序。对了解如何使用最新的ASP.NET MVC 1.0框架创建Web Application 非常有帮助。

查看详细信息...


首页最新随笔

转到页面:12345678910

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 29

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。首先恭喜恭喜,本文终于是本系列文章的最后一篇了。本节详细演示了创建DinnersController的编辑功能的单元测试,包括HTTP-GET和HTTP-POST两个版本。并引入了Mocking Framework,模仿User.Identity.Name熟悉,帮助测试方法在脱离web server运行环境下,正常进行单元测试。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 28

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节详细演示了如何实现依赖注入(Dependency Injection)。现在DinnersController紧耦合DinnerRepository类,耦合(Coupling)指一个类显式依赖另外的一个类才能工作。
首先,提取IDinnerRepository接口。然后,更新DinnersController支持构造器注入。最后,在 NerdDinner.Tests项目中创建Fakes目录,接着添加一个新的FakeDinnerRepository,在单元测试中使用FakeDinnerRepository。
文章最后简单介绍了Repository Pattern模式和依赖注入(Dependency Injection)。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 27

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节详细演示了如何对MVC应用程序进行单元测试。分别为Dinner模型类和DinnersController创建单元测试,并运行单元测试,验证访问的准确性。
下一节将演示“依赖注入(Dependency Injection)”设计模式,可以帮助我们解决本节中存在一些问题,并避免在测试过程中使用真实的数据库。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 26

本文继续学习ASP.NET MVC 1.0 实现NerdDinner 范例程序之旅。本节重点介绍了在范例程序中集成AJAX地图,使应用程序更加可视化。这样,在用户创建、编辑或者查看宴会信息时,可以看到宴会的地理位置信息。并且为了保持代码的简洁,我们封装通用的地图功能在一个单一的partial视图模板中,然后在多个Controller action方法和视图中重用。
关于NerdDinner范例程序和Map地图集成的内容,因为涉及过多JavaScript的内容,本人对此不甚了解,也没有什么兴趣,就忽略了(原文内容从152页-165页)。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 25

本文继续ASP.NET MVC 1.0 实现NerdDinner 范例程序学习之旅。本节包含两部分的内容:
1.利用jQuery,在Details视图中实现动画显示部分文本内容;
2.重构Details.aspx视图模板,提取出RSVP.ascx和EditAndDeleteLinks.ascx partial试图模板,简化Details视图模板。代码变得更加简洁,易于阅读和维护。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 24

本文继续ASP.NET MVC 1.0实现NerdDinner 范例程序学习之旅,本节的重点是在Dinner的详细页面,使用Ajax.ActionLink() 辅助方法调用RSVPController中的Register Action方法,实现让已登录的用户回复参加晚宴这一功能。 ...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 23

本文继续演示了ASP.NET MVC认证和授权的实现,本节重点介绍了对DinnersController中Edit和Delete action方法进行认证和授权设置。
现在当一个未授权的用户视图编辑一条Dinner记录时,将显示如下错误信息页面:
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 22

现在NerdDinner范例程序可以让访问网站的任何人创建和编辑任何Dinner的信息。下面我们改变这些,仅仅注册和登录的用户才允许创建新的Dinner,并且增加限制,仅仅Dinner的主人(Host)才允许编辑Dinner的详细信息。
为了实现上述功能,我们将使用认证和授权来保护应用程序。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 21

本文继续ASP.NET MVC 学习之旅,不断改进并增强NerdDinner范例程序。本文重点演示了如何实现分页功能。如果dinners列表记录过多,为了让用户更方便浏览,我们需要实现分页显示,而不是一次显示大量的记录列表。
在完成本节内容后,再访问NerdDinner应用程序时,每次将展示10条Dinners记录。
...... 阅读全文

一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序,Part 20

本文描述了如何使用Partial 视图模板简化代码。在任何时候,如果你发现比较难理解视图模板中的HTML代码,就应该考虑是否提取和重构该视图模板为多个合适的partial视图。
除了支持Partial 视图外,ASP.NET MVC也支持创建master页面模板,该模板用来定义网站的通用的页面布局和上层的HTML脚本。添加到master页面的Content placeholder控件则用来定义可替换的区域,可以被其他视图来重载或填充。这提供了一个非常有效的方法在整个应用程序中应用相同的页面布局设计。
本文继续结合NerdDinner 范例程序,演示了Partial 视图模板和Master 页面的使用。
...... 阅读全文