Механизм представления Razor - Как я могу добавить Частичные Представления

Я задавался вопросом, что, если это возможно, лучший способ представить частичное использование нового механизма представления бритвы. Я понимаю, что это - что-то, что не было закончено полностью к этому времени

Прямо сейчас я использую RenderPage для рендеринга пользовательского элемента управления:

@RenderPage("~/Views/Shared/LocaleUserControl.cshtml",ViewData.Model)

Вызов страницы RenderPage использует расположение (ведущее устройство) страница с тремя определенными разделами: TitleContent, HeadContent и Maincontent. Когда я пытаюсь представить свое управление локалью от этой страницы, кажется, что эти разделы также требуются - они должны только требоваться на странице вызова и присутствуют. Я получаю следующее сообщение, независимо от того, включаю ли я разделы в свое частичное представление (очевидно, я не хочу включать эти разделы, но оно походило на интересную точку отладки...).

Следующие разделы были определены, но не были представлены на странице расположения '~/Views/Shared/LocaleUserControl.cshtml': TitleContent; HeadContent; MainContent

Мое частичное представление следующим образом (адаптировано от следующей ссылки):

@inherits System.Web.Mvc.WebViewPage
@using System.Web.UI;

@Html.LabelFor(model => Model.CountryName)
@Html.DropDownListFor(model => Model.CountryName,null, string.Empty, new { @class = "text", accesskey="u"})

@Html.LabelFor(model => Model.StateProvince)
@Html.DropDownListFor(model => Model.StateProvince, null, string.Empty, new { @class = "text", accesskey="t" })

84
задан svick 23 July 2014 в 14:54
поделиться

1 ответ

Ваш партиал очень похож на шаблон редактора, поэтому вы можете включить его как таковой (конечно, при условии, что ваш партиал помещен в подпапку ~ / views / controllername / EditorTemplates ):

@Html.EditorFor(model => model.SomePropertyOfTypeLocaleBaseModel)

Или, если это не так, просто:

@Html.Partial("nameOfPartial", Model)
123
ответ дан 24 November 2019 в 08:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: