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