Jamie888 Ответов: 0

Не содержит определения для частичного


Привет, я делаю веб-страницы с помощью MVC, но я столкнулся с небольшой проблемой, когда я добавляю @Html. Partial ("что-нибудь", новая модель {}) внутри моего тега div, как:
<div id="dvPartialView">@Html.Partial("anything", new Model {})</div>


Под частичными состояниями синтаксиса появляется ошибка/красная линия:
System.Web.WebPages.Html.HtmlHelper' не содержит определения для Partial.....

Могу ли я узнать, как я могу ее решить?

Что я уже пробовал:

1. Пытался искать недостающие пространства имен в web.Конфиг но никто, кажется, пропустили.
2. Посмотрел в Интернете решение, где я, возможно, отсутствует пространство имен:
<add namespace="System.Web.Mvc.Html" />
но не стал.

F-ES Sitecore

Есть ли у вас пространства имен в файле web. config в папке Views? Другие проблемы, которые могут вызвать это, - это несоответствие версий, когда версия сборок mvc, на которые ссылается ваш конфигурационный файл, не является версией в папке bin и нет подходящего bindingRedirect в файле web.config.

Однако все это должно работать из коробки, создайте новое приложение MVC в VisualStudio и посмотрите, работает ли оно, и если да, то сравните эти конфигурационные файлы (все они) с тем, что есть в вашем собственном проекте.

Jamie888

Сэр, я проверил через web.config в папке Views, и пространство имен действительно там есть. Кроме того, я сравнил обе версии System. Web.Webpages, и обе они находятся в 3.0.0.0

0 Ответов