March 2010 - Artículos

Modificar los mensajes de validación por defecto en ASP.NET MVC 2

El sistema de validaciones integrado en ASP.NET MVC 2, basado en la especificación de restricciones utilizando los atributos definidos en el espacio de nombres System.ComponentModel.DataAnnotations , permiten la introducción de mensajes de error personalizados, como en el siguiente ejemplo: [Range(100, 230, ErrorMessage= "La altura debe estar comprendida entre {1} y {2}" )] public double Height { get; set; } Y otra posibilidad es externalizar estos mensajes a archivos de recursos...
Publicado por José M. Aguilar | con no comments

TempData en ASP.NET MVC 2

TempData es un diccionario disponible a nivel de controladores y vistas del framework ASP.NET MVC que nos permite almacenar objetos de forma similar a la colección ViewData , pero, a diferencia de ésta, es capaz de mantener su contenido entre peticiones. De hecho, es un recurso habitualmente utilizado cuando necesitamos enviar información desde una acción a otra tras realizar una redirección. Por ejemplo, ante una petición dirigida hacia la acción...

Y después de ASP.NET MVC 2… ¿qué?

Estando todavía calentito el horno del que acaba de salir ASP.NET MVC 2, es curioso conocer algo sobre el próximo plato que están preparando Haack y su equipo: ¡ ASP.NET MVC 3 ! Ya se han publicado algunas de las líneas y objetivos que guiarán los futuros desarrollos y determinados detalles que probablemente serán incluidos, aunque obviamente todavía pueden variar sustancialmente. Las principales áreas de atención son en estos momentos...
Publicado por José M. Aguilar | 1 comment(s)

ASP.NET MVC 2 final, ya disponible

Hace unos minutos en Twitter se propagaba la noticia de la disponibilidad de la versión final de ASP.NET MVC 2, que puedes descargar ya desde el sitio web de Microsoft . Según se indica en el documento de notas de la revisión, y como era previsible, no se puede instalar en equipos con Visual Studio 2010 RC. Por lo demás, no se ha introducido ningún cambio destacable desde la anterior revisión, la segunda Release Candidate . También se ha publicado...
Publicado por José M. Aguilar | con no comments

30 Leyes epónimas relacionadas con el desarrollo de software (I)

Un epónimo es el nombre de una persona o lugar que cede su nombre a una época, pueblo, unidad, ley, etc . Son epónimos por ejemplo "Diesel", cedido por Rudolf Diesel , inventor de este tipo de motores, o "Hamburguesa", infame trozo de carne picada cuyo nombre procede de su lugar de origen. Hace unos años, el gran Phil Haack posteó sobre leyes epónimas relacionadas con el desarrollo de software en " 19 Eponymous Laws Of Software Development...

Eliminar una entrada incorrecta del historial en IE8

Mi gran descubrimiento del día probablemente será una chorrada para la inmensa mayoría, pero también seguro que hay alguien que, como un servidor, no se había percatado hasta el momento de este detalle de IE8. Como sabéis, la barra de direcciones de este navegador nos permite escribir la URL de la página que queremos visitar, pero podemos ahorrar mucho tiempo si tecleamos únicamente algunos caracteres contenidos en la misma: Internet Explorer...
Publicado por José M. Aguilar | con no comments
Archivado en: ,

Cambios en el retorno de datos JSON con MVC 2

Con objeto de mejorar la seguridad de nuestras aplicaciones, la Release Candidate de ASP.NET MVC 2 introdujo un cambio importante en la forma de procesar peticiones que retornan información serializada como JSON : por defecto, ahora sólo se responde a peticiones de tipo POST. Dado que en MVC 1.0 era justo al contrario, esta pequeña reorientación hace que aplicaciones que antes funcionaban correctamente dejen de hacerlo al migrarlas a la última versión del...