随笔分类 -  Asp.Net

摘要:在通过T4模版引擎之基础入门对T4有了初步印象后,我们开始实战篇。T4模板引擎可以当做一个代码生成器,代码生成器的职责当然是用来生成代码(这不是废话吗)。而这其中我们使用的最普遍的是根据数据库生成实体类。 工欲善其事必先利其器,在这之前先来介绍一款T4编辑器T4 Editor,我们可以点击链接去下载然后安装,不过还是推荐大家直接在VS扩展管理器里直接安装来的方便 工具->扩展管理器->联机库 搜索 "T4 Editor",选择第一项 "tangible T4 Editor 2.0 plus modeling tools for VS2010" 阅读全文
posted @ 2012-07-18 18:28 懒惰的肥兔 阅读(25378) 评论(20) 推荐(41) 编辑
摘要:额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又在背后默默无闻的奉献着,直到现在我们项目组的人除了我之外,其它人还是对其豪无兴趣,基本上是连看一眼都懒得看,可怜的娃啊。。。 T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# 或 Visual Basic 中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网页、资源... 阅读全文
posted @ 2012-07-15 20:17 懒惰的肥兔 阅读(55958) 评论(28) 推荐(68) 编辑
摘要:关于依赖注入 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。 控制反转还有一个名字叫做依赖注入(Dependency Injection),简称DI。相对而言对于.Net开发者来说听到得更多的是依赖注入这个名词。实现依赖注入的框架有很多,如Spring.Net,Unity,Ninject等等,基本上... 阅读全文
posted @ 2012-07-09 09:55 懒惰的肥兔 阅读(8012) 评论(14) 推荐(15) 编辑
摘要:这几天再做站点静态化工作,本以为很简单的事情,不想实际实现过程中还是遇到了些小问题页面上有一些是公用嵌套页如head.inc,bottom.inc等,为了修改维护方便决定使用shtml的include来解决,随之问题来了<!--#include file=”head.inc”-->这样包含后发现页面上会出现一个空行,网上查资料后发现是因为utf-8的BOM头引起的,于是测试结果如下head.inc编码为utf-8有bom时*.aspx页面<!--#include file=”head.inc”-->没有任何问题*.shtml页面<!--#include file= 阅读全文
posted @ 2011-09-21 22:42 懒惰的肥兔 阅读(7194) 评论(1) 推荐(2) 编辑