原文:代码生成利器-NCodeGenerate 教程(8) 揭开Razor模板引擎的神秘面纱

NCodeGenerate使用的模板是Razor。了解一下Razor模板的生成原理,对调试NCodeGenerate 很有必要。下面讲解一下。 一 模板基类 这个类是所有模板的基类,Model 定义了一个 dynamic 类型的模型,用来从外部传参数。Write object value 方法是在模板执行时,把对象的值写入输出,WriteLiteral string value 方法是把非C 代 ...

2013-01-10 14:16 15 2096 推荐指数:

查看详情

代码生成利器-NCodeGenerate 是什么?

  NCodeGenerate 基于.net 平台的,Razor 语法的一个代码生成工具。 主要特点: 1、采用Razor语法,C#语言。     2、语法高亮提示,自动折叠。     2、输入智能提示,支持@model 语法智能提示。     3、参数 ...

Sat Dec 15 19:31:00 CST 2012 11 1512
揭开HTTPS的神秘面纱

在说HTTP前,一定要先介绍一下HTTP,这家伙应该不用过多说明了,大家每天都在用,每一次HTTP请求,都是一次TCP连接。遗憾的是,请求的内容在TCP报文中是明文传输的,任何人截取到请求都可以读取其 ...

Mon Nov 04 06:55:00 CST 2019 1 337
GIS:揭开神秘面纱

  GIS从出现到为人所知,只不过经历了短短的几十年时间,尤其是近几年,大有欣欣向荣之势,越来越多的人开始了解GIS。自己和GIS打交道也快10年时间了,所从事的工作也是把“阳春白雪”变成“下里巴人” ...

Thu Feb 21 00:11:00 CST 2013 57 20406
代码生成就用Razor模板

程序员都自己写过代码生成器吧?说实在的,我没用过商业化的代码生成器,有那学习怎么使用的功夫自己也写出来一个了。代码生成工具用来避免一些重复劳动,还是很爽的。以前写过好几个,实现的都很蹩脚,主要是模板写起来费事又难看。这次选用Razor模板试试,因为Razor模板语法相对于其他模板,更加简洁,编写 ...

Wed Nov 14 19:55:00 CST 2012 23 9287
揭开Future的神秘面纱——结果获取

前言   在前面的两篇博文中,已经介绍利用FutureTask任务的执行流程,以及利用其实现的cancel方法取消任务的情况。本篇就来介绍下,线程任务的结果获取。 系列目录 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱——任务执行 揭开Future的神秘 ...

Mon Nov 05 06:54:00 CST 2018 0 974
揭开技术选型的神秘面纱

开干 技术选型是企业项目研发中少不了的一个环节,大部分情况下企业都是优先采用开源免费的技术框架。 有实力的企业在选定技术框架后可能还会做一定的改造优化,以更匹配自己的应用场景,而大部 ...

Fri Dec 06 16:59:00 CST 2019 2 610
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM