html - 在 ASP.Net MVC 中控制输出缩进

标签 html asp.net-mvc extension-methods indentation html-helper

我的同事非常热衷于将正确格式化和缩进的 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/

相关文章:

c# - 为什么我的程序不能确定对动态变量使用哪种扩展方法?

c# - 结构上的扩展方法

html - Angular Material mat-slide-toggle 切换仅适用于第一个组件

c# - .NET EF 6 复数形式,表名称中带有前缀

javascript - IFrame 与 Script.. 哪个更适合调用游戏关卡?

c# - 我的网络应用程序应该有多大的弹性?

asp.net-mvc - 如何在 MVC 项目中实现 ASP.Net 成员身份?

c# - 如何从公共(public)对象列表中检索所有属性值?

html - Bootstrap 搜索栏 - 如何删除 bootstrap 网格中表单元素之间的空格

html - 在我的页面顶部获得透明导航