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, но это тоже не помогло.

Если это невозможно, можете ли вы привести пример использования RenderPartialExtenstions в cshtml?

1 ответ

RenderPartialExtensions добавляет метод расширения RenderPartial к классу HtmlHelper (который называется "Html" в представлениях ASP.NET MVC), поэтому использование RenderPartial по определению использует RenderPartialExtensions.

Вот типичное использование RenderPartial:

@{
    Html.RenderPartial("~/Views/Shared/_MyPartialView.cshtml");
}
Другие вопросы по тегам