2
A
回答
-2
在視圖中,我們有一個名爲Html.Partial的方法,它將局部渲染爲字符串。在你的控制器中,你可以實例化一個HtmlHelper實例,然後調用它的部分擴展方法。確保在控制器中導入System.Web.Mvc.Html命名空間。
3
開源剃刀引擎不正是你所需要的:https://github.com/Antaris/RazorEngine
string razorText = System.IO.File.ReadAllText(razorTemplateFileLocation);
string emailBody = Razor.Parse(razorText, yourViewModel);
0
我做到了用這個:
Rendering ASP.NET MVC Razor Views outside of MVC
很容易。您只需添加一個班級(ViewRenderer.cs)即可使用。
例如,我可以把這個代碼外部控制器:
string html = ViewRenderer.RenderView($"~/Views/Partials/Email/WelcomeEmail.cshtml", viewModel);
相關問題
- 1. 將控制器渲染爲字符串
- 2. 將字符串渲染爲MVC視圖
- 3. 在控制器或其他地方渲染部分字符串
- 4. 將部分從一個控制器的視圖渲染到另一個控制器在軌道中的視圖
- 5. 從控制器渲染局部視圖或視圖
- 6. 如何將部分視圖渲染爲字符串
- 7. 將部分視圖渲染爲字符串
- 8. 將部分視圖渲染到部分
- 9. 渲染到字符串MVC4局部視圖
- 10. 如何渲染局部視圖到字符串?
- 11. 從一個控制器視圖到另一個控制器視圖的ASP.NET MVC 3 Razor渲染部分視圖
- 12. Sitecore的視圖渲染和控制器渲染助手
- 13. Phalcon - 從視圖中渲染控制器
- 14. RSPEC測試控制器渲染視圖?
- 15. 渲染多個視圖/控制器雙
- 16. 在控制器中渲染局部圖
- 17. 渲染視圖作爲字符串
- 18. 渲染視圖作爲字符串
- 19. ASP.NET MVC2渲染它自己的控制器的局部視圖
- 20. Rails 3渲染局部外部視圖?
- 21. 渲染從其他控制器的部分視圖
- 22. 如何渲染Json控制器中的局部視圖
- 23. C#渲染不帶控制器的局部視圖
- 24. 渲染一個ASP.Net MVC局部視圖的字符串時,局部視圖包含渲染動作
- 25. 從另一個控制器渲染局部視圖
- 26. 渲染控制到Html產生不同的字符串
- 27. 將xml渲染到視圖
- 28. ASP.NET MVC渲染Razor局部視圖爲字符串錯誤?
- 29. 在Rails中渲染'外部'視圖
- 30. 如何渲染控制器在主視圖中生成的局部視圖?
什麼一個奇怪的問題接受。問題:「從不是控制器的類呈現視圖?」答:「在你的控制器裏......」 – 2013-09-18 19:58:27