C# 剃须刀引擎有什么好的替代品吗

C# 剃须刀引擎有什么好的替代品吗,c#,.net,asp.net-mvc-4,C#,.net,Asp.net Mvc 4,在MVC4下不工作 所以我想知道我们是否可以使用模型对象以其他方式生成电子邮件html正文 任何关于我们可以使用哪个工具/dll的线索 如果模型中有100个字段,我真的不想手动输入属性名并使用Replace方法 示例: <div class="display-label"> @Html.DisplayNameFor(model => model.Name) </div> <div class="display-field">

MVC4
下不工作

所以我想知道我们是否可以使用
模型对象
以其他方式生成电子邮件html正文

任何关于我们可以使用哪个工具/dll的线索

如果模型中有100个字段,我真的不想手动输入属性名并使用
Replace
方法

示例:

<div class="display-label">
        @Html.DisplayNameFor(model => model.Name)
    </div>
    <div class="display-field">
        @Html.DisplayFor(model => model.Name)
    </div>
    <div class="clear">
    </div>

@DisplayNameFor(model=>model.Name)
@DisplayFor(model=>model.Name)

我一直在使用ActionMailer.net使用Razor视图生成html电子邮件。您可以在NuGet上或此处找到它:

Razor引擎现在具有Razor 2兼容性(在3.1中引入)

为什么不使用MVC3运行时作为电子邮件模板?也许可以将代码拆分成一个单独的DLL。其中有一个与“众所周知,Razor引擎在MVC4下无法工作”相关的详细信息。你能提供更多的细节吗,我需要调查它。@ViacheslavSmityukh是的,如果你在MVC4项目下引用RazorEngine DLL,它实际上不会工作。因为它有一些MVC3 DLL的内部引用。这些类已用于构建RazorEngine,并已进行重构,因此该项目不支持MVC4…:(或者,您可以尝试查看您的用例是否支持github链接中提供了指向此解决方案的链接