ASP.NET MVC 3 Preview 1

Scott Gu publico ayer en su blog un post en el que habla sobre algunas de las novedades que introduce la nueva versión de ASP.NET MVC, y cuya preview1 ya podemos descargar aquí.

El post es bastante completo ya que detalla las mejoras agrupadas por secciones por lo que recomiendo su lectura sin duda alguna. A continuación os dejo con una pequeña reseña de lo que comenta Scott a modo de resumen:

  • 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.

 

image

  • 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
  • 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)

Podéis encontrar el post completo de Scott aquí:

http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx

2 comentarios en “ASP.NET MVC 3 Preview 1”

  1. Así es Carles, Razor es una de las novedades más destacables de ASP.NET MVC 3,hasta tal punto, que incluso se ha creado una plantilla específica para el desarrollo de aplicaciones basadas en este motor .Al fin y al cabo Razor tiene como objetivo optimizar el método de renderizado de las aplicaciones basadas en código HTML… y este tipo de aplicaciones estan muy extendidas dentro del mundo web.

    Scott Gu publico un post muy bueno con algunas de las características que presenta Razor View, por si te interesa saber más acerca del tema:

    http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

    Gracias por tu post 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *