2

我目前正在使用 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>

这就是我生成视图引擎的方式:

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

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

4

0 回答 0