2013年12月10日
摘要: 前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.NetMVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了。在Asp.net Mvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action第一节:知识储备Asp.NetMVC提供了以下几种默认的Filter:FilterType实现接口执行时间De 阅读全文
posted @ 2013-12-10 15:05 风景依旧 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 以下使用参数文字说明:linkText:生成的链接所显示的文字 类型:stringactionName:对应控制器的方法 类型:stringrouteValues:向对应的action传递的参数 类型:object 或RouteValueDictionarycontrolName:指定控制器的名称 类型:stringhtmlAttributes:设置标签的属性 类型:object 或IDictionaryprotocol:指定访问协议如:http等 类型:stringhostName:指定访问域名 ... 阅读全文
posted @ 2013-12-10 11:39 风景依旧 阅读(202) 评论(0) 推荐(0) 编辑
摘要: MVC中,用户访问的地址并不映射到服务器中对应的文件,而是映射到对应Control里对应的ActionMethod,由ActionMethod来决定返回用户什么样的信息。而把用户访问的地址对应到对应的Action(当然也可以是对应的文件)的工作有路由系统完成,这其中许多复杂的处理由.net自动完成,而开发者需要告诉.net用户的访问地址和对应Action的具体映射关系。 MVC中路由系统可以完成两件任务: 1,处理从用户接收到得URL,映射到对应的Action; 2,将某个Action根据路由系统的映射关系,反映射成符合该路由系统结构的URL(动态生成URL,当网站结构改变时,该URL同... 阅读全文
posted @ 2013-12-10 11:20 风景依旧 阅读(255) 评论(0) 推荐(0) 编辑