В вашем ~/web.config
убедитесь, что в разделе <assemblies>
имеется сборка, содержащая эту модель:
<assemblies>
...
<add assembly="TheAssemblyContainingYourModel" />
</assemblies>
Затем запустите проект, чтобы увидеть, работает ли он. Не обращайте внимания на красные загогулины. Visual IntelliSense в представлениях нельзя доверять.
P.S: в ~/web.config
есть также секция <namespaces>
, в которую можно поместить пространство имен, содержащее вашу модель, которая будет СУШИТЬ ваши виды:
<pages>
<namespaces>
<add namespace="TheNamespaceContainingYourModel" />
</namespaces>
</pages>
и затем во всех ваших представлениях во всем приложении вы можете напрямую ссылаться на модели без необходимости их полной квалификации:
<%@ Page Title="Title"
Language="C#"
Inherits="ViewPage<PropertyDetailsModel>"
MasterPageFile="../MvcMasterPage.Master" %>