使用没有MVC的Razor

Mic*_*evy 43 c# asp.net-mvc razor

可能重复:
是否可以在asp.net外部使用Razor View Engine

我需要将模板与数据合并以在运行时创建唯一的字符串.有人建议我查看ASP.NET MVC 3 中的Razor模板视图引擎.看起来很棒,但我需要在MVC视图创建之外使用它.

我知道我可以直接使用核心Razor引擎,但我也发现了一些使Razor更容易使用的项目.喜欢:

  1. Rick Strahl的Razor托管模板引擎 - http://www.west-wind.com/weblog/posts/864461.aspx
  2. GitHub上的Razor引擎 - https://github.com/Antaris/RazorEngine

有没有人有任何关于在MVC之外使用Razor作为独立模板引擎的指导?有这些包装项目的经验吗?我应该研究其他Razor托管实现吗?

Dar*_*rov 7

您可以查看以下博客文章,其中说明了如何使用Razor视图引擎将模板呈现为字符串.


小智 7

如果您想从剃刀模板生成真实内容.请使用RazorEngine.

RazorEngine

MVC项目之外的Razor模板

  • 该链接在原始问题中。 (3认同)
  • 第二个链接现在无效 (2认同)

ale*_*xey 5

看看RazorTemplates库.它比RazorEngine库更轻量级,它是线程安全的,并且具有非常好的最小接口.