我需要通過模板庫在剃鬚刀引擎上生成電子郵件。如何在業務邏輯中使用razor模板?
業務邏輯是類庫項目。我添加了System.Web.Razor和RazorEngine。
並創建簡單的cshtml文件,但此文件不能像簡單的剃刀cshtml一樣工作。 沒有@model BlablaViewModel
但工作@foreach, @for, @if
如何在類庫項目中使用剃鬚刀的力量?
UPDATE它不重複。我需要與viewModel一起使用剃鬚刀,但他們的解決方案不能幫助我。
我需要通過模板庫在剃鬚刀引擎上生成電子郵件。如何在業務邏輯中使用razor模板?
業務邏輯是類庫項目。我添加了System.Web.Razor和RazorEngine。
並創建簡單的cshtml文件,但此文件不能像簡單的剃刀cshtml一樣工作。 沒有@model BlablaViewModel
但工作@foreach, @for, @if
如何在類庫項目中使用剃鬚刀的力量?
UPDATE它不重複。我需要與viewModel一起使用剃鬚刀,但他們的解決方案不能幫助我。
ActionMailer或許能夠爲您做到這一點。它能夠使用Razor模板生成電子郵件,但我不知道它是多麼容易讓它在類庫項目中工作。
另一個解決方案是檢查出ServiceStack.Razor。我已成功實現了剃刀網站,在DLL中,使用頁面作爲嵌入式資源。這讓我有一個「Common」DLL,它具有佈局,CSS,JavaScript等,以及提供實際實現的其他DLL。所說的「common」dll很容易在多個web應用程序中部署和共享。
這對我沒有幫助。 – Mediator