从 Umbraco 的辅助类中渲染局部视图

Rendering a partialview from within a helperclass in Umbraco

我有一些 html 在我正在构建的网站中经常使用。所以我创建了一个 App_Code\Helpers.cshtml 文件并将辅助函数放在该文件中。

现在,我想呈现局部视图(表单的 MVC 视图)。但是我不能使用 @Html.Partial("MyFormPartial", new formModel())

我找不到任何其他方法来从助手中渲染局部视图 class。有人知道如何解决这个问题吗?

单独的 helpers.cshtml 是这种重复 html 代码的最佳方式吗?我认为它让我在提供的参数方面比宏的参数更自由。但这很糟糕我不能使用 @Umbraco (没有创建你自己的助手)或 @Html :(

如果您不想在辅助函数中创建它,只需将 @Html 传递给辅助函数即可。

不过,使用 child action 并呈现您希望共享的部分代码不是更好的主意吗?