架构视角面面观之: 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,我就不用介绍了,就点到此为止了。