Сегодня, когда я собирался создать частичное представление, я получил эту ошибку. Частичное будет содержать форму и будет строго типизированы с соответствующей моделью для проверки. Хотя при отладке этого через VS2010 я получил ошибку. Я проверил свой лог-файл и увидел эту ошибку.
c:\Users\projectname\AppData\Local\Temp\Temporary ASP.NET Files\root\ed98b972\6e57e58c\App_Web_index.cshtml.925dc4ed.1cocjzqb.0.cs(31): error CS0234: The type or namespace name 'MailModel' does not exist in the namespace 'Web.NameOfProject.Models' (are you missing an assembly reference?)
Сначала я подумал, что неверно интерпретирую частичное. Поэтому я попробовал оба с:
@Html.Partial("_FeaturedProduct") <---this from my view
и
@Html.RenderPartial("_FeaturedProduct") <--- this from my view
Я тоже пробовал кое-что другое, но ничего не получалось Дело в том, что здесь:
@model Web.Project.Models.MailModel <-- it recognizes the model
Так что я могу получить доступ к полям в моей форме. Несмотря на это, он просто не будет отображаться. Я попытался перейти на другую модель, которую я сделал вчера, и с этой нет никаких проблем. Я также пытался удалить эту модель, изменить имя и так далее, но проблема остается.
Это, наверное, очень просто, но продолжайте биться головой об стену с этим.
Есть предложения?!
Привет!
Обратите внимание, что я проверил все ссылки и пространства имен и просто не вижу, что чего-то не хватает.