asp.net-mvc - una - mvc c# windows forms ejemplo
Actualizado a MVC 3: CS0103: el nombre ''Ver'' no existe en el contexto actual (3)
Acabo de actualizar a ASP.NET MVC 3 RC2.
La aplicación de muestra en la que estoy trabajando ahora produce el siguiente error, siempre que se muestre una vista cshtml:
CS0103: El nombre ''Ver'' no existe en el contexto actual
Falla en la línea:
@{
View.Title = "MyView";
}
... y falla en cualquier otro lugar que encuentre Ver en el código en el archivo Razor.
Copié el archivo web.config de una nueva carpeta de aplicaciones Ver a mi aplicación de muestra, pero el problema persiste.
Una nueva aplicación se ejecuta sin problemas.
También he reconstruido la solución, ejecute Clean Solution. Sin alegría.
No he trabajado en la muestra por unos días. Entonces podría ser un problema que no tiene nada que ver con RC2 ...
Estoy agregando esto en caso de que alguien más lo encuentre. Otra posible causa es que su diseño no se encontró. Implementé en IIS y (después de comentar la línea ofensiva) encontré que el diseño no se había copiado durante la implementación web. En mi caso, fue porque la Acción de compilación del diseño había cambiado de Contenido a Ninguno.
EDITAR: De hecho, tenía MVC 3 RC instalado. Lo anterior fue solo un síntoma diferente. La máquina de despliegue tenía RTM que expuso el problema. Como dice awrigley, se llama ViewBag ahora.
Se ha renombrado como ''ViewBag''. Puede leer más sobre los cambios de RC1 -> RC2 here
Tuve el mismo problema, pero intenté adivinar qué usar ahora, terminé usando:
@Page.Title = "The title"
y funcionó, aunque no estoy seguro de cuál es la "mejor práctica" ahora
Además, pensé que ViewBag es lo que solía ser ViewModel, no solo View