Recabamos por todo el mundo on line para brindarte la solución para tu duda, si tienes dudas deja tu inquietud y contestamos con gusto.
Tuve este problema a pesar de tener toda la configuración correcta.
Resultó que había algunos archivos defectuosos en la caché de componentes, lo que impedía que las vistas de Razor reconocieran ViewBag, Model y HtmlHelpers. La eliminación de estos archivos resolvió el problema (la próxima vez que abrí Visual Studio se crearon buenas versiones de estos archivos).
Los archivos se encuentran aquí:
%LOCALAPPDATA%MicrosoftVisualStudio14.0ComponentModelCache
Eliminar los cuatro archivos:
- Microsoft.VisualStudio.Default.caché
- Microsoft.VisualStudio.Default.catalogs
- Microsoft.VisualStudio.Default.err
- Microsoft.VisualStudio.Predeterminado.externo
Posteriormente, vi el mismo problema en varias otras máquinas de desarrolladores y esta solución lo resuelve rápidamente.
Actualice los números de versión en la configuración de la web.config
archivo en la carpeta Vistas.
Si ha actualizado la versión de MVC a través de nuget, debería ser:
Es posible que también deban actualizarse otras versiones de dependencia. Los problemas de compilación y espacio de nombres en las vistas para los ayudantes y objetos de MVC generalmente están relacionados con problemas web.config
archivos dentro de las carpetas Ver.
Busque “páginas web: Versión” en la configuración de la aplicación y actualícela a la versión 3.0.0.0. Mi web.config tenía
y lo actualicé a
Reseñas y calificaciones del post
Eres capaz de estimular nuestra labor fijando un comentario y valorándolo te damos las gracias.