Uncategorized
Y el combate se decidió por KO (iv): Choque de viewmodels
· ☕ 26 min · ✍️ eiximenis
Disclaimer: Este post es un poco distinto al resto de posts de esta serie sobre knockout. De hecho no tenía presente escribirlo pero lo he hecho cuando he visto la cantidad de preguntas relativas a ello que aparecen por Google. Aunque lo he reescrito varias veces, entiendo que puede ser un post durillo de leer, especialmente si no se tiene experiencia previa en ASP.NET MVC. Si NO quieres leerte este post, no te preocupes: no es necesario para nada para entender el resto de posts de la serie, ni explica nada nuevo sobre knockout que no hayamos vistos en los 3 anteriores.

Y el combate se decidió por KO (iii)
· ☕ 21 min · ✍️ eiximenis
Bueno, continuamos aquí nuestra serie explorando las maravillas de Knockout. Todos los posts de esta serie los podéis encontrar en: http://geeks.ms/blogs/etomas/archive/tags/knockout/default.aspx Serializando viewmodels En el post anterior, vimos los observables de knockout y como funcionaban. Vimos como crear un formulario, enlazarlo a un viewmodel que usara observables y como mandar el viewmodel serializado en json hacia un servicio REST. Ciertamente, el tema de la serialización a JSON de nuestro viewmodel era un poco peliagudo.

El problema de la WebGrid con VS2012RC y ASP.NET MVC4
· ☕ 5 min · ✍️ eiximenis
Nota: Este post está basado en la versión RC de VS2012 y la versión RC de MVC4 y es posible (o eso espero, vaya!) que en la versión final no haya los problemas que este post menciona! Buenas! Coje un VS2102RC y crea un nuevo proyecto ASP.NET MVC4, con la plantilla “Basic”. Crea el HomeController, crea la acción Index y añádele un código tal como: 1: public ActionResult Index() <p> <!

Y el combate se decidió por KO (ii)
· ☕ 10 min · ✍️ eiximenis
Como indica el título del post, ese es el segundo post de la serie que he empezado sobre knockout. Honestamente no sé cuantos posts habrá ni donde me (nos) llevará, pero espero que os sea útil! En el post anterior (el primero) vimos un poco que era knockout y como mostrar datos devueltos a partir de un servicio REST implementado con WebApi. Ahora toca ir un poco más allá… Formulario que te quiero formulario

Y el combate se decidió por KO (i)
· ☕ 12 min · ✍️ eiximenis
Hace algunas semanas salió un post de Shaun Walker titulado “Microsoft Declares the future of ASP.NET is Web API”. La verdad es que el post es interesante. Yo no sé cuales serán las intenciones de Microsoft (creo que ni ellos las saben realmente) pero lo que si es cierto es que las aplicaciones web están realmente cambiando a un modelo donde cada vez se procesa más en cliente y menos en servidor.

Bundles en ASP.NET MVC4
· ☕ 23 min · ✍️ eiximenis
¡Buenas! Este va a ser un post cortito, sobre los Bundles en ASP.NET MVC. Los bundles es el mecanismo que tiene ASP.NET MVC para incluir varios ficheros (de script o css) que están relacionados entre ellos. Si os creáis un proyecto de ASP.NET MVC4 nuevo (sin que sea la plantilla Empy, claro) veréis el siguiente código en la página de Layout: 1: <!DOCTYPE html> <p> <!--CRLF--> </p> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: &#39;Courier New&#39;, courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum2" style="color: #606060"> 2:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></pre> <p> <!

[OT] El peor móvil de la história
· ☕ 4 min · ✍️ eiximenis
Este es un post para desahogarme… 🙂 ¿Cual es para vosotros el peor móvil de la historia? O al menos, ¿el peor móvil que nunca hayáis tenido? El mío, lo tengo clarísimo: El LG Optimus 2X del que soy un desgraciado poseedor ahora mismo. La verdad es dificil hacerlo tan mal como lo ha hecho LG. Parece imposible tanta incompetencia junta a todos los niveles. Este móvil era el estandarte de LG cuando salió a principios del 2011.

ASP.NET MVC: Encriptar RouteValues
· ☕ 5 min · ✍️ eiximenis
Muy buenas! El otro día publicaba en mi blog una solución para encriptar la querystring en ASP.NET MVC. A raiz de este post, me preguntaron si era posible hacer lo mismo pero en el caso de que tengamos URL amigables y como se podría hacer. La respuesta es que sí, que se puede hacer y que a diferencia del caso de la querystring tenemos dos opciones. Opción 1 – Value Provider

ASP.NET MVC: Encriptar la query string
· ☕ 6 min · ✍️ eiximenis
Buenas! Este post surge debido a esta pregunta del foro de ASP.NET MVC. El usuario se pregunta si existe en el framework una manera built-in de encriptar la query string. Y la realidad es que no, no la hay, pero añadir una es muy sencillo y me da una excusa perfecta para poner un buen ejemplo del poder de los value providers. ASP.NET MVC está construído de una forma bastante flexible, pero en el pipeline de una petición hay más o menos 4 pasos:

Microsoft MVP 2012
· ☕ 2 min · ✍️ eiximenis
¡Muy buenas! Hoy al mirar el correo me he llevado una más que grata sorpresa: he sido reconocido como MVP en el área de ASP.NET / IIS. Es para mi un honor pertenecer a este grupo, y además en la categoría de ASP.NET junto con monstruos de la talla de José M. Aguilar o Marc Rubiño sin ir más lejos! Y ya que estoy en mi tarima particular, me gustaría aprovechar para dar las gracias a todos los que han hecho que entrase en eso que se conoce como “la comunidad”.