随笔分类 -  MVC

摘要:前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.NetMVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了。在Asp.net Mvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action第一节:知识储备Asp.NetMVC提供了以下几种默认的Filter:FilterType实现接口执行时间De 阅读全文
posted @ 2012-11-18 15:33 boruipower 阅读(16506) 评论(23) 推荐(15) 编辑
摘要:RouteDebug 与 RouteDebugger是什么?在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中,路由会从上往下依次匹配,因此自定义的(优先级高)的路由需要放在默认(通用)路由的前面。但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebug 与 RouteDebugger就是这样一个分析工具。使用方法RouteDebug主要是用在 阅读全文
posted @ 2012-11-16 12:44 boruipower 阅读(3267) 评论(4) 推荐(5) 编辑
摘要:微软很贴心,就想贴心的小棉袄一样。微软提供的HtmlHelper已经是足够大部分开发人员使用了,但是有一些功能要用微软提供的HtmlHelper可能还不满足要求。接下来就谈谈如何自定义HtmlHelper的过程。不知道其他开发者们,当你们在使用HtmlHelper对象的时候有没有留意过元数据。内部元数据如下图:从上图可以得知,我们接下来要自定义的方法就是对HtmlHelper对象的扩展。扩展方法实现的三要素:1、静态类 2、静态方法 3、this关键字1、先定义一个类,例如:MyHtmlHelper:using System;using System.Collections.Generic.. 阅读全文
posted @ 2012-11-14 12:31 boruipower 阅读(508) 评论(0) 推荐(0) 编辑
摘要:MVC2.0中的HtmlHelper用法大全。 阅读全文
posted @ 2012-11-14 11:05 boruipower 阅读(512) 评论(2) 推荐(0) 编辑