首页 > 解决方案 > RenderPartial 在 System.Web.Mvc.Html 中不存在,但 RenderPartialExtensions 在 cshtml 中存在

问题描述

我想将其他cshtml视图嵌入到我的主视图中。在做了一些研究后,我发现 Html.RenderPartial 可以用于此目的。但我没有看到 RenderPartial,只看到了 RenderPartialExtensions。

我正在使用 System.Web 版本 4.0.0.0 和 VS2017。此外,安装了 Microsoft.AspNet.Mvc v5.2.5 但这也无济于事。

如果不可能,您能否举例说明如何在 cshtml 中使用 RenderPartialExtenstions?

标签: asp.netrazorrenderpartialhtml.renderpartial

解决方案


RenderPartialExtensions 将 RenderPartial 扩展方法添加到 HtmlHelper 类(在 ASP.NET MVC 视图中被命名为“Html”),因此使用 RenderPartial 根据定义使用 RenderPartialExtensions。

这是 RenderPartial 的典型用法:

@{
    Html.RenderPartial("~/Views/Shared/_MyPartialView.cshtml");
}

推荐阅读