代码之家  ›  专栏  ›  技术社区  ›  Ravi Vanapalli

如何从Visual Studio 2008生成符合HTML 5的代码?

  •  4
  • Ravi Vanapalli  · 技术社区  · 15 年前

    Visual Studio 2008是否支持为浏览器生成的HTML 5兼容代码?

    4 回复  |  直到 15 年前
        1
  •  4
  •   ASharp    15 年前

    Visual Studio本身并不能使HTML焕发活力。这是由System.Web.NET代码完成的。Visual Studio可以验证您编写的代码,但默认情况下不能验证HTML 5。您可以让.NET为您生成HTML5代码。在这种情况下,您应该编写自己的控制适配器。每个ASP.NET控件都可以使用控件适配器进行扩展,就像ASP.NET团队使用 CSS Friendly Control Adapters .

        2
  •  2
  •   Joel    15 年前

    HTML5仍然是一个草案,与SGML没有太大的语法差异,但也允许更多的XHTML风格的编码(例如使用自结束标记)。

    上一次我检查时,Visual Studio 2008和2010生成了与XHTML兼容的代码,即带有适当的关闭标记。它不支持画布和视频,但这也不是你的问题,是不是现在?

    因此,如果您询问如何更改HTML和ASPX文件的默认模板,我不知道。但是,如果您询问有关HTML和ASPX的设计器生成兼容代码,那么是的,它生成了。

    附加:我刚在Visual Studio中创建了一个ASP.NET Web应用程序,将doctype更改为 <!DOCTYPE html> ,并验证了 http://validator.w3.org/check 使用HTML5验证。

    结果: 此文档已成功作为HTML5检查!

    简而言之:是的,VS2008和VS2010支持现成的HTML5;-)

        3
  •  2
  •   Tristan Warner-Smith    15 年前

    如果您担心ASP.NET WebForms生成的HTML输出不符合要求,是否考虑使用ASP.NET MVC?

    其好处是,它允许您对标记拥有绝对控制权,因此您可以确保输出符合HTML5的代码。

    代价是您会丢失ASP.NET WebControls、ViewState之类的东西。因此,您需要考虑和处理一组不同的问题。

        4
  •  -8
  •   matpol    15 年前

    用户通过编写和验证代码来生成代码。