摘要:
原文地址:http://www.asp.net/learn/mvc/tutorial-36-cs.aspx (有些术语也翻译了,本文比较简单,应该可以读懂。) 这篇指南的目的是解释如何在ASP.NET MVC应用程序中执行验证。例如你可以学会如何防止用户在提交表单的时候少填写了一些必要的选项,另外还介绍了如何使用模型状态和验证HTML helper。 了解模型状态 使用模型状态,或是更精密的模型状... 阅读全文
2009年3月5日 #
2008年10月4日 #
摘要:
上部分中,简单介绍了TDD流程,并创建了一些测试,这部分我将进一步完善,开始实现真实的SqlFourmRepository。
另外简单介绍一个延迟加载的LazyList和MVC分页很方便的PagedList(末尾处有改进的PageList)。
阅读全文
2008年9月24日 #
摘要:
前一部分我简单介绍了这个论坛程序的结构(Repository的方法返回IQueryable类型)和在ASP.NET MVC Framework中使用StructureMap。
文章地址:http://www.cnblogs.com/darkdawn/archive/2008/09/23/1297464.html
这一部分我想比较详细的介绍一下MVC中进行TDD的过程和使用Resharper 4.0生成方法(这个活Class Diagram也可以干,不过没Resharper方便)。
我把步骤尽量写得详细一点,这样虽然文章长一点,但是读起来可能没那么费劲。 阅读全文
2008年9月23日 #
摘要:
1. Repository模式简介以及结合IQueryable改进的Repository模式;
2. 简单的TDD实践,使用ReSharper 4.0插件简化操作;
3. 结合使用依赖注入(Dependency Injection[中文翻译])工具StructureMap[文档下载],实现模块之间的松散耦合。
4. 提供一个很简单的论坛程序示例,Step by Step介绍以上内容。
阅读全文
2008年9月10日 #
摘要:
一直不知道写开场白,就省略吧,直接开始: 一直想做一个可以更换风格的html和css界面,最近做了一个blog皮肤,总结了一些经验技巧,个人觉得还不错,所以写出来给大家分享分享。 本文通过一个简单的示例,介绍: 1、页面中使用em单位的中文字体; 2、用纯css做各种不同颜色的皮肤,应用在页面上; 3、使用javascript应用不同的皮肤,方便用户随时切换; 4、使用javascr... 阅读全文
2008年9月4日 #
摘要:
原文地址:http://www.pnpguidance.net/Post/StructureMapTutorialDependencyInjectionIoCNET.aspx StuctureMap 是一种.NET下的依赖注入框架,希望2.5版早点发布(目前最新是2.4.9)。这篇指南可以帮助您入门。 StructureMap依赖注入基础 在大多数ASP.NET WEB应用程序、智能客户端程序、W... 阅读全文
摘要:
(代码截图为ASP.NET MVC Preview 5版本) 原文地址:http://haacked.com/archive/2007/12/07/tdd-and-dependency-injection-with-asp.net-mvc.aspx 在设计ASP.NET MVC Framework的时候,指导原则之一是要能使用TDD(测试驱动开发)建立web应用程序。本文使用ASP.NET... 阅读全文
2008年7月20日 #
摘要:
不废话,从FilterAttribute开始: 抽象类FilterAttribute的是整个基础,Membership验证AuthorizeAttribute和ActionFilterAttribute继承它。 AuthorizeAttribute实现IAuthorizationFilter接口: void OnAuthorization(AuthorizationContext ... 阅读全文
摘要:
本来想写Preview 3中使用Membership的,结果Preview 4 已经集成了,真郁闷。就随便写写吧。 Membership的好处和不足在这里就不多说了。在中小项目中,使用它还是非常方便的。 不废话,首先运行Visual Studio 2008 Command Prompt: 输入aspnet_regsql 然后根据向导: 选择数据库: 然后一路下一步,完成... 阅读全文
2008年7月18日 #
摘要:
上一篇里讲述了输出一个什么都没有的视图,写了个添加到数据库的操作。实在太偷懒了,我自己都看不下去了,所以得改进改进: 一是需要改进视图部分,让添加栏目的时候可以选择父栏目。我这里再偷懒一次,让空的GUID作为根栏目。 首先在ManageController里的NewCategory action中获取所有的栏目信息,丢给视图: 请注意这里第二行,这是preview3新增的东东,方便实用,能减少代... 阅读全文