在MVC 6中将视图渲染为字符串

时间:2015-09-21 10:29:24

标签: c# asp.net-mvc razor asp.net-core asp.net-core-mvc

经过长时间寻找这个问题的解决方案后,我才发现了MVC5和过时的解决方案。

既然我们在asp.net 5 beta 7中,有什么方法可以将视图呈现给字符串变量吗?

我需要渲染一个视图以在bootbox javascript控件中显示它(如模态窗口)。

MVC 5解决方案在版本6中不起作用,因为那里没有“ViewEngine”类。看:

enter image description here

甚至找不到Razor对象:

enter image description here

1 个答案:

答案 0 :(得分:4)

您可以使用此方法(请参阅RenderPartialViewToString): https://stackoverflow.com/a/32577016/2631076