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链接中提供了指向此解决方案的链接