Ver por etiquetas

Todas las etiquetas » ASP.NET (RSS)

[ASP.NET WebAPI] Como recibir tipos complejos en nuestros controladores por URL

Actualmente, me encuentro desarrollando una API , me he encontrado con que en  algunos controladores, mejor dicho, en los métodos o acciones de estos controladores necesito recibir un tipo complejos, algo como esto: public JObject GetProductsByTag( string tag, QueryStringRequestCommand requestCommand) Este tipo complejo tiene básicamente las siguientes propiedades: public class QueryStringRequestCommand { [Minimum(1)] public int PageIndex { get; set; } [Minimum(1)] [Maximun(50)] public int PageSize...
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,

[ASP.NET WebAPI] Cuando usar un Message Handler y cuando un Filter

Podríamos pensar a simple vista que un message handler y un filter tienen la misma función en WebAPI pero tienen diferentes características y digo esto porque veo algunos ejemplos en que creo que no se hace un uso correcto de ellos. A continuación os pongo un enlace a un poster de WebAPI para que todo el mundo tenga claro el pipeline de WebAPI: ASP.NET Web API HTTP Message Lifecycle Si nos fijamos en el poster podemos observar que los message handlers son invocados al principio y en cada petición...

[ASP.NET] Web Tools 2012.2 RC–Paste as JSON/XML

Como ya sabéis hace unos días se anunciáron las Web Tools 2012.2 RC con muchas novedades, entre ellas la que os presento hoy Paste as JSON/XML . Hoy en día cada vez estamos lidiando más en nuestros desarrollos con APIs de terceros y consumirlas a veces es un poco tedioso, porque tenemos que estar creando muchos DTOs en nuestra aplicación de manera manual y repetitiva. Pues bien, vamos a ver como esta utilidad nos va ayudar a consumir de manera más encilla estas APIs y ser un poco más productivos...
Publicado por Luis Ruiz Pavón | 1 comment(s)
Archivado en: ,,,

[ASP.NET] Dale un toque Metro a tus aplicaciones ASP.NET con jQuery (II)

Introducción Siguiendo con la serie de post sobre como darle un toque Metro a nuestras aplicaciones ASP.NET ( Aquí el primero de la saga si te lo perdiste ), en este post vamos a ver otro plugin de jQuery – jqMetro para simular un Pivot como el de Windows Phone 7. Aunque en este caso, no tendremos el problema del ancho de pantalla. Lo primero como viene siendo habitual, es descargar los archivos necesarios para hacer funcionar todo esto en nuestra aplicación ASP.NET MVC: El fichero JavaScript http...

[ASP.NET] Dale un toque Metro a tus aplicaciones ASP.NET con jQuery (I)

Ahora que está tanto de moda el tema Metro , tanto por la llegada de Windows Phone 7, como por la salida de la nueva versión de Windows 8 Consumer Preview, los desarrolladores que trabajamos con ASP.NET podemos dar un toque Metro a nuestras aplicaciones. Voy a empezar por jQUIT Builder , que es una herramienta que nos permite crear temas (Entre ellos Metro , Mango y Windows 8) para jQuery UI Por ejemplo, podemos ver en la siguiente imagen como quedaría un acordeón o las...

[SharePoint] SqlMembershipProvider.CreateUser y el maldito MembershipCreateStatus.InvalidAnswer

En una aplicación sobre SharePoint 2010 con SqlMembership Provider (Claims) me he encontrado que a la hora de crear un usuario en la página de registro, me mostraba siempre un error que me decía que la pregunta y respuesta no son válidas. Revisando la configuración del MembershipProvider en el web.config he visto que la opción de requerir pregunta y respuesta no estaba deshabilitada: <membership defaultProvider= "i" > <providers> <add...

[Video] ASP.NET vNext - Filtrado de datos - Value Provider Attributes

Introducción a las mejoras que incorporará la nueva versión de ASP.NET, tanto a nivel de framework como de IDE de desarrollo. En este vídeo veremos que son los Value Providers Un saludo
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

[Video] ASP.NET vNext - Selección de datos (SelectMethod)

Introducción a las mejoras que incorporará la nueva versión de ASP.NET, tanto a nivel de framework como de IDE de desarrollo. En este vídeo veremos como seleccionar datos desde nuestro controles de acceso a datos como el GridView, Repeater... y como podemos paginar y ordenar automáticamente sin tirar una línea de código. Haremos uso del atributo SelectMethod . Un saludo.

[Video] ASP.NET vNext - Instalando paquetes con Nuget

Aunque no es una mejora ni nada nuevo en la próxima versión de ASP.NET/Visual Studio, he decidido hacer un vídeo sobre qué es NuGet , es un Add-In de Visual Studio que nos facilitará la tediosa tarea de instalar, actualizar... librerías open source en nuestros proyectos. Un saludo.
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,

[Video] ASP.NET vNext - Smart Tasks y generación de eventos de controles desde la vista HTML

Este es el primer vídeo de una serie que iré subiendo poco a poco. Espero que os guste! Un saludo PD: Se acepta feedback para futuros vídeos así como temáticas nuevas
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

Fechas UTC, JavaScript, jQuery timeago, templates y otras hierbas

El otro día hablabamos por twitter sobre fechas UTC , sobre si nuestra aplicación, en mi caso servicio REST, debe devolver la fecha UTC al cliente y si este debe ser el encargado de transformarla. Yo soy de los que piensa que sí, que debemos almacenar la fecha en UTC en base de datos y retornarla al cliente tal cual y delegar en él la responsabilidad detransformarña a su locale correspondiente. En nuestra aplicación, tenemos un front-end desarrollado con...
Publicado por Luis Ruiz Pavón | con no comments

[WebCast] Hoy tenemos evento sobre Seguridad de aplicaciones Web: Las técnicas más interesantes para que no hackeen tu aplicación

Volvemos este mes de Octubre con un nuevo evento, esta vez trataremos el tema de la seguridad en nuestras aplicaciones web de la mano de José Manuel Alarcón Aguín, es ingeniero industrial y especialista en consultoría de empresa. Ha escrito varios libros, y cientos de artículos sobre informática e ingeniería en publicaciones especializadas durante lo súltimos 15 años. Es MVP de ASP.NET e Instructor Certificado de Microsoft (MCT). Es director...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,

[ASP.NET] Security.Exception usando NHibernateProfiler en nuestra aplicación web

Si trabajáis con NHibernate os recomiendo que uséis NHibernate Profiler para que podáis ver todo lo que está pasando entre vuestra aplicación y la base de datos. Si intentas inicializar el profiler en una aplicación ASP.NET: void Application_Start( object sender, EventArgs e) { HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); } puede que te encuentres con esta excepción: Server Error in '/' Application. Security Exception Description: The application attempted...

[ASP.NET MVC 3] Por qué IDependencyResolver no cumple con la filosofía de los IoC

No se si el título es muy adecuado, pero espero que leyendo esto y los artículos que menciono os quede más claro. Tengo pendiente escribir una serie de sobre DI (Qué es, patrones, antipatrones…), pero de momento voy a escribir sobre este tema ya que el otro día por twitter lo estuve hablando con @pablonete sobre como implementar DI en ASP.NET MVC, Yo conocía desde la versión 1.0 la implentación de DI usando un IControllerFactory pero...
Publicado por Luis Ruiz Pavón | 3 comment(s)
Archivado en: ,,,

[ASP.NET vNext] Model Binding: Actualizando datos (Ya tenemos Data Annotations!)

Menudo notición viendo el nuevo video de ASP.NET vNext!!! El otro día comentaba en este post que a ver sí se ponían las pilas e incorporaban el tema de las validaciones de ASP.NET MVC con Data Annotations a la nueva versión de ASP.NET vNext y lo han hecho señores!!! Con las Data Annotations , indicamos que la propiedad ProductName de nuestra entidad de dominio Product es obligatoria y que su longitud debe ser mayor que 40   En nuestro GridView, en el atributo UpdateMethod le decimos cual será...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

[ASP.NET vNext] Model Binding: Filtrando datos

Siguiendo con la serie de ASP.NET vNext que Scott Guthrie está publicando en su blog , hoy toca el filtrado de datos. Partiendo de este grid: < asp:GridView ID ="productsGrid" SelectMethod ="GetProducts" DataKeyNames ="ProductID" AllowPaging ="true" AllowSorting ="true" AutoGenerateColumns ="false" runat ="server" > < Columns > < asp:BoundField DataField ="ProductID" HeaderText ="ID" /> <...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,

[ASP.NET vNext] Model Binding: Obteniendo datos

Siguiendo con la serie de novedades que Scott Guthrie está publicando sobre ASP.NET vNext , esta vez toca algo que han añadido a WebForms y que viene de su hermano pequeño MVC, el Model Binding . Si habéis trabajado con las versiones anteriores de ASP.NET el tema del binding es algo que no acaba de convencer en lo que se refiere a tener nuestra propia capa de datos (Repository pattern por ejemplo) y escribir lógica de negocio (Servicios) que hace uso de esta capa y a su vez tener los controles de...
Publicado por Luis Ruiz Pavón | 1 comment(s)
Archivado en: ,

[ASP.NET vNext] Strongly Typed Data Controls, No más Eval y Bind!

Siguiendo con la serie de post que Scott Guthrie está escribiendo en su blog, seguro que los que habéis trabajado con ASP.NET conocéis fijo las templates de los controles de ASP.NET ¿verdad? y sino pues las templates de controles de datos basicamente nos permiten modificar o customizar el HTML que emiten al cliente usando expresiones de databinding como Eval y Bind , algo como esto: Eval Para solo mostrar la información hacemos uso de Eval One-Way-Binding < asp:GridView ID ="grv_Mensajes"...

[ASP.NET vNext] Smart Tasks y generación de eventos de controles desde la vista HTML

Leyendo el blog de Scott Guthrie vamos a ir descubriendo las novedades que incluirán en ASP.NET, MVC y VS . En esta ocasión tenemos 2 mejoras para ASP.NET en la próxima versión de Visual Studio, que seguro gustará a los desarrolladores que prefieren trabajar con la vista HTML en vez del diseñador (Por ejemplo yo) Smart Tasks en la vista HTML Hace tiempo que tenemos disponible los Smart Tasks en la vista de diseño: Y en la nueva versión de Visual...
Más artículos Página siguiente >