html - 这个网站上的 HTML 怎么这么干净?

标签 html semantic-markup

我在工作中使用 C#,但不喜欢它如何使用 webforms 喷出大量 JavaScript,其中不包括它创建的 View 状态的许多行。

这就是我喜欢用 PHP 编码的原因,因为我可以完全控制。

但我只是想知道这个网站的 HTML 怎么这么干净优雅?

使用MVC和它有关系吗?我看到使用了 JQuery,但您肯定还在使用 asp:required 验证器吗?如果这样做,它通常生成的所有可怕代码在哪里?

如果他们不使用必填字段验证器,为什么不呢?用它开发肯定比使用 JQuery 更快吗?

我用 PHP 编写我的个人网站的一个主要原因是它生成的 HTML 更优雅,但如果我能生成像这个站点这样的代码,那么我将全职使用 .net!

最佳答案

ASP.NET MVC 的目标之一是让您控制标记。但是,始终有 ASP.NET 的选择可以让您生成相对干净的 HTML。

例如,ASP.NET 一直提供验证器控件的选择。您是否重视开发速度而不是标记?使用验证器。值(value)加成超过开发速度?选择另一种验证机制。您对验证器的评论在那里有点矛盾 - 可以使用 ASP.NET 并仍然选择标记纯度而不是开发速度。

此外,对于 webforms,我们已经使用 CSS 友好控件适配器好几年了,它将修改控件以呈现更多语义标记。 ASP.NET 3.5 包含 ListView,这使得编写发出语义 HTML 的转发器类型控件变得非常容易。我们在 Microsoft PDC 站点上使用了 ASP.NET webforms 并保持 HTML 非常干净:http://microsoftpdc.com/Agenda/Speakers.aspx - 大多数页面上的 Viewstate 可能会被禁用,尽管实际上它只有几十个字节。

关于html - 这个网站上的 HTML 怎么这么干净?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768/

相关文章:

javascript - HTML/CSS/JS - 如何在点击时更改图像和文本

javascript - CSS 帮助 : Autoplay 6 images in a loop

html - Flexbox SVG 不与其他元素内联

html - 使用 HTML5 语义标记搜索结果列表

html - 适合英雄单元/展示柜的 HTML 5 元素是什么?

xhtml - <em> 中的 <strong> 还是 <strong> 中的 <em> 重要吗?

javascript - 登录表单消失了? meteor 教程

css - 如何在有序列表的元素之间添加空行?

html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?

testing - Web辅助功能测试工具