澄清:感谢验证 XHTML 的工具的建议。我主要是在寻找一个可以在服务器端(或在客户端使用 jQuery)运行的解决方案,这样我就可以在开发过程中设置它并忘记它——当我遇到问题时被告知,而不必一直运行工具。
所有这些标签汤的东西都让我害怕 ASP.NET MVC !
如果我可以验证来自我的视图生成器的每个视图是否符合 XHTML,我就不会那么害怕了。这对于我计划编写的大量 jQuery 尤其重要。我不想花几个小时调试某些东西,只是为了发现我在某处有一个未关闭的标签,它阻止了选择器的工作。
有什么选择。在我的脑海中,我正在寻找类似以下的解决方案,但不确定其中哪些是实用的:
- JQuery XHTML 检查器
- IIS 过滤器
- 浏览器插件(我假设 Firebug 插件可以做到这一点)
- 用 MVC 视图类做一些聪明的事情(我不确定这是否可能或值得说服)。
- 修改 HTML 编写器以检查“flush()”并在输出不是 XHTML 时抛出异常。
- 我不知道要验证页面的 ASP.NET 配置选项。
所有选项欢迎回答!
我更喜欢服务器端技术,因此在调试期间我可以抛出一个硬异常,并且在生产中我可以记录任何错误。它必须在应用母版页后验证整个页面。在 IDE 中寻找警告并不是一个足够好的解决方案!