2014年1月14日

[转载]自定义ASP.NET MVC Html辅助方法 TagBuilder

摘要: 在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于这类标签的辅助方法,那么我们就可以自已实现一个。本文以实现标签为例,演示如何实现自定义Html扩展方法。 一、实现自定义弱类型Html扩展方法 其实实现自定义Html扩展方法并不难,有兴趣的同学可以去看下MVC源代码,关于Html扩展方法部分。要用到System.Web.Mvc命名空间下... 阅读全文

posted @ 2014-01-14 16:25 iackjee 阅读(512) 评论(0) 推荐(0) 编辑

[转载]AOP面向方面编程

摘要: 1.引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的所有行为联系起来。对象成为问题领域和计算过程的主要元素。但面向对象技术并没有从本质上解决软件系统的可复用性。创建软件系统时,现实问题中存在着许多横切关注点,比如安全性检查、日志记录、性能监控,异常处理等,它们的实现代码和其他业务逻辑代码混杂在一起,并散落在软件不同地方(直接把处理这些操作的... 阅读全文

posted @ 2014-01-14 14:48 iackjee 阅读(256) 评论(0) 推荐(0) 编辑

[转载]ASP.NET MVC 3的分部视图

摘要: 1、什么是分部视图,我们应该什么时候应该用?作为一个对ASP.NET MVC 模型很熟悉的开发者,他们自然想创建一个内容和代码都可以重用的组件,在web 窗体,我们可以创建一个web用户控件或web服务器控件。但是在MVC,我们应该用分部视图,在这个概念的角度看,对任何情景的应用情景都应该有用。在应用程序中,每一页上都显示这个股票行情在应用程序中,一个日历控件显示在多个页面中一个登录框用于在多个页面上的社交网络组件,如Facebook的Like按钮。虽然ASP.NET MVC 的分部视图,在语法和功能这两个不同的角度,理论上可以理解为用户控件。WEB用户控件在WEB窗体中使用ViewState 阅读全文

posted @ 2014-01-14 09:59 iackjee 阅读(234) 评论(0) 推荐(0) 编辑

导航