MVC视图引擎替代T4用于C#代码的编译时代码生成?

MVC视图引擎替代T4用于C#代码的编译时代码生成?,c#,asp.net-mvc,code-generation,C#,Asp.net Mvc,Code Generation,T4还不算太坏,但它有很多疣,并且开始显示出它的年龄 考虑到MVC视图引擎在过去18个月左右的发展(razor、spark等),我想知道是否有任何成功的努力来使用它们来呈现代码模型视图(或者换句话说:代码生成)。理想情况下,应该能够在ASP.NET MVC和代码生成环境中利用同一个引擎,以便我们以视图引擎为中心的投资将延续到代码生成基础设施,并最大限度地减少需要学习T4的开发人员的学习曲线 我知道一些OSS代码gen库,比如NVelocity,我明确询问使用ASP.NET MVC兼容视图引擎的库

T4还不算太坏,但它有很多疣,并且开始显示出它的年龄

考虑到MVC视图引擎在过去18个月左右的发展(razor、spark等),我想知道是否有任何成功的努力来使用它们来呈现代码模型视图(或者换句话说:代码生成)。理想情况下,应该能够在ASP.NET MVC和代码生成环境中利用同一个引擎,以便我们以视图引擎为中心的投资将延续到代码生成基础设施,并最大限度地减少需要学习T4的开发人员的学习曲线


我知道一些OSS代码gen库,比如NVelocity,我明确询问使用ASP.NET MVC兼容视图引擎的库/框架。

Razor和kin实际上只是模板引擎。但是使用它来生成代码可能会非常痛苦,因为您需要一种清晰的方法来区分生成器代码和模板中的代码文本。您可以在Razor中的
标记中嵌入代码文本,但似乎最终会产生大量噪音

请尝试以下尺寸: