Visual Studio 2008是否支持为浏览器生成的符合HTML 5的代码?
答案 0 :(得分:4)
Visual Studio本身并没有提供太多的HTML。这是由System.Web .NET代码完成的。 Visual Studio可以验证您编写的代码,但默认情况下不是HTML 5。您可以让.NET为您生成HTML5代码。在这种情况下,您应该编写自己的控件适配器。每个ASP.NET控件都可以使用控件适配器进行扩展,就像ASP.NET团队使用CSS Friendly Control Adapters一样。
答案 1 :(得分:2)
HTML5仍然是草稿,与SGML没有太多的语法差异,但也允许更多的XHTML样式编码(例如使用自闭标签。)
上次我检查时,Visual Studio 2008和2010产生了符合XHTML的代码,即。有适当的封闭标签。它不支持画布和视频,但这也不是你的问题,现在是吗?
因此,如果你问如何更改HTML和ASPX文件的默认模板,我不知道。但是,如果你问的是设计师的HTML和ASPX生成兼容的代码,那么是的,确实如此。
另外:我刚刚在Visual Studio中创建了一个ASP.NET WebApplication,将doctype更改为<!DOCTYPE html>
,并使用HTML5验证验证了http://validator.w3.org/check处的输出。
结果:此文档已成功检查为HTML5!
简而言之:是的,VS2008和VS2010支持开箱即用的HTML5; - )
答案 2 :(得分:2)
如果您担心ASP.NET Webforms的生成HTML输出不符合要求,您是否考虑过使用ASP.NET MVC?
它的好处是它允许您对标记进行绝对控制,因此您可以确保输出符合HTML 5的代码。
成本是你丢失了ASP.NET webcontrols,查看类似的东西。因此,您需要考虑和处理一组不同的问题。
答案 3 :(得分:-8)
用户通过编写并验证代码来生成代码。