Свойство @Html недоступно в частичном представлении
У меня есть частичное представление, в котором я передаю модель (объект модели не является нулевым). Это метод в контроллере:
[ChildActionOnly] public ActionResult LargeHeader() { PWQuote quote = db.GetRandomQuote(-1); return PartialView("_LargeHeader", quote); }
Когда я пытаюсь использовать свойство Html helper, intellisense не показывает его, а когда страница визуализируется, частичное представление не визуализируется (и не отображается в источнике страницы или отладчике браузера).
Это (упрощенный код в файле partial view .cshtml) позволяет визуализировать частичное представление:
<span style="font-style:italic;"> Test Quote </span>
Но это не так:
<span style="font-style:italic;"> @Html.DisplayFor(model=>model.Quote) </span>
В обоих случаях модель определяется в частичном представлении с помощью этого:
@model Models.PWQuote
Помогите, пожалуйста.
Что я уже пробовал:
Большая часть того, что я пробовал, находится в самом вопросе. Продолжая гуглить дерьмо из этого, но до сих пор не имея никакого успеха.
F-ES Sitecore
Я сомневаюсь, что эти вопросы связаны между собой. Доступен ли intellisense в любом другом представлении? Находится ли представление в папке Views? Есть ли у вас правильный файл web.config в папке Views со ссылками на правильные версии движка razor?
#realJSOP
0) intellisense доступен в других представлениях? Да.
1) вид в папке views? да.
2) правильные представления web.config? да.