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