从代码调用Controller的PartialViewResult并渲染为字符串

时间:2018-05-09 01:12:48

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

有没有办法从代码中调用Controller的<i>并将整个视图作为String返回。我希望从数据库中的信息中调用此控制器和操作,没有硬编码的控制器调用,尽可能动态。

例如,我有一个ParitalViewResult,其中包含以下TestscController(代码不完整,只是一个占位符):

PartialViewResult

我有一个ViewExtension,它会将一个View渲染为String,但它永远不会命中public PartialViewResult _Display () { return PartialView(); } 的_Display。它只运行TestsController

我可以打电话给以下人员:

.cshtml

使用此ViewExtension(效果很好,但没有击中控制器:

strView = PartialView("~/Views/Tests/_Display.cshtml", model).RenderToString();

如果我能提供更多详细信息,请与我们联系。

0 个答案:

没有答案