架构视角面面观之: WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?

  上篇写了架构视角面面观-系列的开篇WebPage能支持DI注入那该多好,接下来将介绍"WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?".

    WebForm 的Page基类大家应该是非常熟悉了,MVC中的ViewPage支持泛型用过的人都知道,呵呵,但是WebForm 的Page类是不支持的,通过研究MVC的源代码一切都是如此的简单,看看实战吧。

   1. 通过Nuget命令安装NLite.web包:Install-Package NLite.Web

   2. 在配置文件中添加如下配置即可,这样就可以随心所欲的使用泛型页了

 <pages pageParserFilterType="NLite.Web.Internal.ViewTypeParserFilter, NLite.Web" validateRequest="false" >
      <namespaces>
        <add namespace="NLite" />
        <add namespace="NLite.Web" />
      </namespaces>
 </pages> 

   NLite.Web.Internal.ViewTypeParserFilter 的源代码地址:http://nui.codeplex.com/SourceControl/changeset/view/92229#1777942

  关于怎样在WebForm 中更好地使用泛型Page,我就不用介绍了,就点到此为止了。

 

  

posted @ 2012-06-14 22:48  风云  阅读(1158)  评论(0编辑  收藏  举报