我的同事非常热衷于将正确格式化和缩进的 html 传送到客户端浏览器。这样页面源代码就很容易被人阅读。
首先,如果我有一个局部 View 用于我网站的多个不同区域,渲染引擎是否应该自动为我格式化缩进(在 XmlTextWriter 上设置 Formatting 属性)?
其次,我的同事创建了许多用于写入响应的 HtmlHelper 扩展方法。这些都需要将 CurrentIndent 参数传递给它们。我觉得这味道不对。
有人可以帮忙吗?
最佳答案
这听起来很难维护。如果有人从 HTML 中删除了一个外部元素,有人会费心去更新代码中的 CurrentIndent 值吗?如今,大多数开发人员通常还是通过 Firebug 查看他们的 HTML,Firebug 会自动使用缩进格式化标记。
如果你真的想通过格式化过滤器对 HTML 进行后期处理,那么试试 .NET port of HTML Tidy .
关于html - 在 ASP.Net MVC 中控制输出缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593057/