使用RazorEngine生成URL

时间:2016-08-23 08:15:00

标签: asp.net-mvc razor razorengine url.action

我目前正在使用Razorengine在asp.net之外生成电子邮件。但是我无法在我的模板中使用@ url.action,因为它不是Razor的一部分。

 <a href="@Url.Action("Details", "Comment", new { id = @Model.Comment.Id }, "http")">@Url.Action("Details", "Comment", new { id = @Model.Comment.Id }, "http")</a>

这就是我生成viewengine的方法:

var viewsPath = Path.GetFullPath(HostingEnvironment.MapPath(@"~/Views/Emails"));
var engines = new ViewEngineCollection();
engines.Add(new FileSystemRazorViewEngine(viewsPath));

如何将@ url.action与razorengine一起使用?

0 个答案:

没有答案