Presentación de FluentViewModel

Hola nuevamente. No me pude esperar, así que decidí presentarles mi proyecto para ASP.NET MVC: FluentViewModel. Espero subirlo a GitHub en un futuro cercano (es decir, no muy lejano, jejeje…), para que esté disponible para todo el mundo, y quien lo quiera mejorar pueda hacerlo.

¿Qué es FluentViewModel?

FluentViewModel es una interfaz fluida para definir modelos de vista en ASP.NET MVC usando C#, construida sobre FluentValidation.

FluentViewModel permite mapear las propiedades de un modelo existente a plantillas de editores de formulario y vistas, aprovechando las ventajas de las clases genéricas, notación lambda y la funcionalidad de autocompletar de Visual Studio, para facilitar a los programadores la creación de modelos de vista.

Por otra parte, FluentViewModel hace uso de las funcionalidades de FluentValidation para definir las validaciones necesarias a realizarse para los objetos.

¿Cómo funciona FluentViewModel? (a grosso modo)

Creo que la mejor forma de explicar cómo funciona, es con un ejemplo: Sigue leyendo

Anuncios

Imprimir reporte de ReportViewer desde otro navegador web que no sea IE

Nota: Existe una nueva “versión” de esta alternativa para impresión desde ReportViewer, pueden verla aquí.

El título es algo largo, jejeje, pero tenía que ser explícito. Si ya han usado el control ReportViewer en alguna aplicación o sitio web de ASP.NET, habrán notado que el botón de imprimir no se muestra en navegadores web como Mozilla Firefox o Google Chrome, sino solamente en Internet Explorer. ¿Por qué sucede esto? Muchos sostienen que es una artimaña del imperio para obligar al público a usar IE. Sin embargo, la versión que sostienen otros es que se debe a que para hacer uso de este botón se requiere que el navegador soporte ActiveX.

¿Qué podemos hacer al respecto, si definitivamente no queremos utilizar IE? Bueno, después de buscar en google y hacer algunas pruebas sin éxito, surgió la solución que describo a continuación, y que requiere el uso de la librería jQuery: Sigue leyendo

Atributo de MVC para filtrar acciones para solicitudes AJAX

Ya llevo un par de meses trabajando con ASP.NET MVC Framework 2, y debo decir que me ha encantado. Y sé que van por la versión 4, pero en el trabajo contamoscon Visual Studio 2008, así que hay que aprovechar lo que se tiene, y debo decir que en realidad no es poco.

En esta ocasión quiero mostrar una forma de crear un atributo de filtrado para acciones que deben ser ejecutadas solamente mediante solicitudes Ajax. Esto es útil para acciones que deseamos utilizar exclusivamente para estas solicitudes, y que queremos que el usuario común tenga acceso a ellas solamente a través de esta forma, mediante alguna interacción con la interfaz de usuario (UI), por ejemplo. Sigue leyendo