Я пытаюсь отобразить частичную страницу внутри частичной страницы.
Итак, у меня на странице макета есть вызов моего частичного CreateMenu, и здесь я передаю модель со страницы макета. Это работает отлично.
Теперь внутри партиала CreateMenu я пытаюсь вызвать MenuItem с тем же синтаксисом, но затем происходит сбой. Visual studio показывает путь красным (я знаю на 100%, что он существует).
Как сделать рендеринг частичного изнутри частичного.
Вызов MenuPartial для рендера:
@Html.Partial("~/Models/Default/UserControls/_MenuItem.cshtml", Model.Modules[i])
Model.Modules [i] состоит из объектов MvcModule.
MenuItem:
@model Models.Default.Classes.MvcModule
<li class="@{if (Model.CanExpand) {<text>fullwidth</text>} else {<text>nodrop</text>}} first_fullwidth">
...
Это приводит к ошибке компиляции:
Сообщение об ошибке компилятора: CS0115:
"ASP._Page_Models_Default_UserControls__MenuItem_cshtml.Execute ()":
Es wurde keine passende Methode zum
Überschreiben gefunden.
Строка 46: публичное переопределение void Execute () {
Извините за текст на немецком языке. Я попытался заставить его выводить английский вместо этого, но VS 2010 отказывается изменить настройки = /