¿Es posible usar ASP.NET sin MVC usando HTML 5? Un enlace sería genial..NET - ¿Es posible usar ASP.NET sin MVC usando HTML 5?
Respuesta
La plataforma no tiene ninguna relación con si puede usar HTML 5 o no.
Por ejemplo, si tiene un proyecto de formularios web asp.net, ciertamente puede hacer que sus archivos .aspx cumplan con HTML 5 ... o no. Tu elección.
Para ser claros, MVC, formularios web, o lo que sea, no tiene ninguna relación. Esos son, para simplificar bastante, solo tecnologías de procesamiento. Podrías ofrecer javascript puro y dejar que construya tu lado del cliente de la página si quisieras con alguno de ellos.
De la misma manera, php, java, ruby, etc. se pueden usar para escribir sitios con html 5. Si fueras realmente ambicioso, incluso podrías hacerlo en pascal oc ... o, si es verdaderamente masoquista, ColdFusion;)
Si bien es técnicamente posible, creo que el OP se está refiriendo al hecho de que muchos controles en formularios web realmente no producen el HTML más compatible con los estándares, y técnicamente no tienes mucho control sobre lo que producen el período. –
@Scott: No estoy del todo seguro de cómo llegaste de la declaración del OP de "usar HTML 5" a "los formularios web realmente no producen el HTML más compatible con los estándares" para una especificación que aún no se ha completado ... La especificación aún está en desarrollo, lo que significa que nada puede producir código compatible por defecto. Además, parece que me falta la parte en la que el OP estaba hablando sobre los controles incorporados en .NET en su pregunta. – NotMe
Dijo "ASP.NET sin MVC". Para mí eso implica webforms. Además, aunque HTML 5 es un borrador, algunos controles ni siquiera realmente producen HTML 4 compatible, por lo que era una declaración general sobre el estado de cosas en los formularios web en general. Puede que aún no se haya ratificado HTML 5, pero no veo cómo eso tiene algo que ver con la producción de HTML compatible ahora. En el momento en que HTML5 y CSS3 se hayan ratificado por completo, la industria en su conjunto los habrá utilizado durante 10 años. –
No hay controles incorporados en ASP.Net que utilice html5 todavía. Pero puede descargar un esquema html5 que funcionará con VS2008 y VS2010 para que pueda obtener intellisense en html html compatible.
leer los comentarios para usarlo con VS2010.
ASP.NET 4 también limpia HTML mucho. ViewState también se reduce y los ClientID se pueden usar de forma confiable dentro de JavaScript. Es mucho más fácil escribir una aplicación de formas web con HTML5 de lo que era antes de ASP.NET 4 :) –
Para 2010, aquí hay un enlace adicional para que funcione: http://www.raihaniqbal.net/blog/2010/08/ html5-support-in-visual-studio-2010/ – NotMe
Si tuviera que elegir entre sí y no a esta respuesta, tendría que decir que no.
Todos los controles integrados en ASP.NET Web Forms no generan código HTML 5. Generan código que cumple con HTML 4, pero no es bonito para los estándares actuales, especialmente porque muchos de los controles usan tablas para representar su diseño. Es posible cambiar el código html para todos los controles usando adaptadores de control amigables con CSS (http://www.asp.net/cssadapters/). De hecho, le aconsejo que consulte ese sitio web, ya que ilustra algunas de las malas marcas de ASP.NET.
Puede, por supuesto, crear un sitio web ASP.NET sin utilizar los controles integrados, pero le aconsejo utilizar MVC.
Corrección: Claro, es posible usar ASP.NET para generar HTML 5, ya que HTML 5 es generalmente compatible con versiones anteriores. Pero no recomendaría la plataforma si tiene la intención de crear una aplicación web HTML 5 de vanguardia para teléfonos inteligentes.
Debe verificar la propiedad RenderingMode que se agregó a muchos controles en ASP.NET 4 que pueden eliminar tablas :) –
Solo puedo encontrar RenderingMode en el control de menú. ¿Qué otros controles tienen esa propiedad ahora? –
Por supuesto que sí. Probablemente tengas que evitar el conjunto predeterminado de controles, pero no hay absolutamente nada que te impida tener un código HTML estricto. (Lo que sea que eso signifique).
Aquí hay un buen enlace que describe lo que es posible y recomendable ahora en formularios: http://diveintohtml5.ep.io/forms.html, muchos de ellos son simples, compatibles con versiones anteriores y mejoran la experiencia del usuario (consulte especialmente marcadores de posición, entradas de búsqueda, campos de entrada de direcciones de correo electrónico, URL tipos de entrada). No hay ninguna razón para no usar estos ahora, y ayudan mucho en dispositivos móviles.
Creo que en asp.net tendrías que usar controles personalizados para some of it (es decir, un truco de campo de texto que fue diseñado por WHATWG específicamente para engañar IE no es una parte central de los objetos de control existentes.) Una solución alternativa más fácil podría tener este aspecto:
<asp:TextBox id="textbox1" runat="server" />
Esto produce html:
<input name="textbox1" type="text" id="textbox1" />
Pero su cliente quiere type="email"
por lo que son en modo pleno cumplimiento de Steve Jobs. Simple solución podría ser agregar este javascript: document.getElementById("textbox1").type = "email"
. Haría lo mismo ...etc_etc).type = "search"
si tiene un cuadro de texto para la entrada de búsqueda y desea los beneficios de html5 para los usuarios en dispositivos que tienen mejoras de usabilidad para ellos.
Consulte nuevamente here para obtener más información. Además, aparte de los formularios, debe poder usar lienzo, almacenamiento web, etc., a través de javascript.
- 1. ¿ASP.NET MVC es sin estado?
- 2. Usando ASP.NET MVC sin ORM
- 3. ¿Es posible crear un ASP.NET MVC personalizado fuertemente HTML Helper?
- 4. ASP.NET MVC: ¿Cómo usar páginas HTML estáticas en aplicaciones MVC?
- 5. ¿Es posible visualizar HTML sin formato desde la base de datos en ASP.NET MVC 3?
- 6. Es Asp.Net MVC + CSLA + DDD Posible
- 7. ASp.NET MVC - ¿Es posible simplificar mi arquitectura?
- 8. Cómo usar guiones en los atributos HTML-5 data- * en ASP.NET MVC
- 9. ¿Es posible reiniciar una PC usando .NET "puro" y * sin * usar p/invoke?
- 10. HTML 5 geolocalización usando phoneGap
- 11. ASP.NET MVC Textarea Ayuda HTML agregando líneas al usar AntiXssLibrary
- 12. ¿Cómo puedo usar HTML 5?
- 13. ActionUrl en ASP.NET MVC Vista previa 5
- 14. ¿Es posible usar Spring MVC + PrimeFaces?
- 15. ¿Es posible usar Razor View Engine fuera de asp.net
- 16. asp.net mvc htmlattribute sin valor
- 17. ¿Es posible usar una URL sin el nombre de la función del controlador en ASP .NET MVC?
- 18. Asp.net MVC y páginas html normales
- 19. ASP.NET MVC Preview 5 en Mono
- 20. ¿Es posible usar pyplot sin DISPLAY?
- 21. ¿Es posible usar Xtext sin eclipse?
- 22. html con guión atributos con asp.net mvc
- 23. ¿Es posible implementar X-HTTP-Method-Override en ASP.NET MVC?
- 24. Cómo usar ASP.NET MVC Html Helpers desde un ayudante personalizado?
- 25. ¿Es posible crear un sistema de inicio de sesión con ASP.NET MVC pero no usar MembershipProvider?
- 26. Asp.Net MVC Html Helper Extension
- 27. Usando tinyurl.com en una aplicación .Net ... ¿es posible?
- 28. AngularJS - ¿Es posible usar ng-repeat para representar valores HTML?
- 29. ¿Cómo se usa WebAPI sin ASP.NET MVC?
- 30. ¿Se ha roto el uso de los atributos HTML-5 data- * en ASP.NET MVC 4 (beta)?
¿Está diciendo sin formularios web y sin MVC? ¿Solo ASP.net en el servidor y html en el cliente? – schar