MVC 呈现部分视图,没有 httpContext 或控制器上下文

Sha*_*eKm 5 asp.net asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

是否可以在没有 ViewContext 或 ControllerContext 的情况下呈现局部视图?

  • 我正在尝试从 Controller Action 外部获取 PartialView Html 作为字符串。
  • 或者
  • 是否可以从另一种方法调用控制器操作?(这将允许我以这种方式执行控制器操作并获取部分视图 html)。

Bri*_*ton 4

您可以尝试Razor Generator Visual Studio 扩展。基本上,您在视图上运行自定义工具,它将生成一个可以将模型传递到其中的类,并且它将生成一个字符串。