ASP.NET MVC 3 – Modelo Vista Controlador en .NET
meana 7 Agosto, 2010 meana
Ya tenemos disponible para .NET la preview de MVC 3, la última versión del framework que implementa el modelo vista controlador muy utilizado en Java y PHP 5. Podéis descargarla aquí
Una vez instalado MVC3, aparecen tres nuevos tipos de proyectos en VS2010: ASP.NET MVC 3 Web Application (ASPX), ASP.NET MVC 3 Web Application (Razor) y ASP.NET MVC 3 Emtpy Web Application. No hay soporte para VS2008 puesto que MVC3 usa .NET Framework 4.
A continuación os resumo alguna de las novedades que presenta esta versión:
- Mejoras a nivel de vistas
- Dialogo de motor de vista (View Engine). Permite elegir la sintaxis con la que queremos trabajar para crear nuestras vistas
- Mejoras a nivel de controlador
- Filtros globales. Se pueden aplicar filtros globales a todos los controladores de una aplicación
- Nueva propiedad dinámica de modelo de vista(ViewModel). Viene a realizar la misma labor que ViewData. Permite pasar los datos de un modelo a una vista pero de forma dinámica.
- Nuevos tipos de resultados de acciones(ActionResult):
- HttpNotFoundResult: se usa para indicar que el recurso requerido por la petición web no se encuentra
- PermanentRedirects: se usa para indicar una redirección permanente
- HttpStatusCodeResult: se utiliza para establecer una respuesta específica de estado de código y descripción
- Mejoras a nivel de Modelo
- Validación(soporte de propiedades del Framework 4.0):
- Soporte de los atributos de metadatos de DataAnnotations
- Soporte de la interfaz IValidatableObject
- Validación(soporte de propiedades del Framework 4.0):
- Mejoras de JavaScript y AJAX
- Soporte a Json binding
- Mejoras en la inyección de dependencias (DI)
- Soporte de las siguientes dependencias:
- Controllers (registering & injecting controller factories, injecting controllers)
- Views (registering & injecting view engines, injecting dependencies into view pages)
- Action Filters (locating & injecting filters)
- Se esta trabajando para que en versiones futuras se puedan añadir soporte a las siguientes dependencias
- Model Binders (registering & injecting)
- Value Providers (registering & injecting)
- Validation Providers (registering & injecting)
- Model metadata Providers (registering & injecting)
- Soporte de las siguientes dependencias:
Podéis encontrar más información el el Post de Scott Gu:
http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx
12/09/2011 a las 17:13 pm
perdon tengo una consulta, tengo el visual 2008 .net y el 2010 express, pero al instalarle el mvc 3.0 no lo reconoce,y no me sale ningun error los instalo normal y salen bien, si podrias por q , me crear carpetitas y todo al lado del asp otra capeta asp mvc pero si kiero progrmar no me sale la opcion con mvc me yudarias porfa