架构视角面面观之: WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?
2012-06-14 22:48
399 查看
上篇写了架构视角面面观-系列的开篇WebPage能支持DI注入那该多好,接下来将介绍"WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?".
WebForm 的Page基类大家应该是非常熟悉了,MVC中的ViewPage支持泛型用过的人都知道,呵呵,但是WebForm 的Page类是不支持的,通过研究MVC的源代码一切都是如此的简单,看看实战吧。
1. 通过Nuget命令安装NLite.web包:Install-Package NLite.Web
2. 在配置文件中添加如下配置即可,这样就可以随心所欲的使用泛型页了
NLite.Web.Internal.ViewTypeParserFilter 的源代码地址:http://nui.codeplex.com/SourceControl/changeset/view/92229#1777942
关于怎样在WebForm 中更好地使用泛型Page,我就不用介绍了,就点到此为止了。
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,我就不用介绍了,就点到此为止了。
相关文章推荐
- 架构视角面面观之: WebPage能支持DI注入那该多好
- (九)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-framework核心代码Base封装
- MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
- Android笔记004_三层架构MVC和后台代码也分三层不一样
- (八)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-framework核心代码annotation
- MVC架构下的导出为excel的代码
- 火狐浏览器(FF)不支持普通的象IE那样的加入收藏夹和设为首页,于是就找了关于FF的方法。后来测试了下,可以用了。。其代码如下:
- 架构视角面面观
- 支持MVC的代码生成运行效果 C# ASP.NET
- tigercode是一款自动代码生产工具,支持springmvc+spring+mybatis或springmvc+spring+hibernate框架生成,数据库支持mysql ,oracle
- 重写代码生成器支持模板(多层架构,MVC),多语言c#,java;支持mysql和sqlserver,动态编译
- MVC架构下的导出为excel的代码
- PHP发明人谈MVC和网站设计架构——貌似他不支持php用mvc
- PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
- 分布式架构spring mvc +mybatis +shiro+ Activiti +Alibaba Druid-代码生成工具
- asp.net mvc应用架构的思考--Unity的应用及三层代码
- 泛型限定二---用父类定义比较器,用于子类,减少代码,节约空间
- ThinkPHP代码和程序目录结构与MVC架构
- 编写高质量代码改善C#程序的157个建议——建议43:让接口中的泛型参数支持协变
- micro-mvc框架支持mvc各层业务代码热部署