控制 ASP.Net MVC 中的输出缩进

2023-12-14

我的同事非常“热衷”将格式正确且缩进的 html 传送到客户端浏览器。这是为了使页面源代码易于被人阅读。

首先,如果我有一个在站点中多个不同区域使用的部分视图,渲染引擎是否应该自动为我设置缩进格式(例如在 XmlTextWriter 上设置 Formatting 属性)?

其次,我的同事创建了许多 HtmlHelper 扩展方法来写入响应。这些都需要将 CurrentIndent 参数传递给它们。我觉得这味道不对。

有人能帮忙吗?


这听起来很难维护。如果有人从 HTML 中删除了外部元素,是否有人会费心去更新当前缩进代码中的值?如今,大多数开发人员通常都会通过 Firebug 查看 HTML,Firebug 会自动设置缩进格式的标记。

如果您确实想通过格式化过滤器对 HTML 进行后处理,请尝试HTML Tidy 的 .NET 端口.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

控制 ASP.Net MVC 中的输出缩进 的相关文章

  • ASP.NET MVC 路由:如何从 URL 中省略“索引”

    我有一个名为 StuffController 的控制器 具有无参数索引操作 我希望从表单中的 URL 调用此操作mysite com stuff 我的控制器定义为 public class StuffController BaseContr
  • 在什么情况下,使用 HTTP/2 单独加载图像会比使用 HTTP/1.1 中的精灵一次加载所有图像慢?

    HTTP 2 使多路复用连接成为可能 从而消除了与服务器的多个连接的需要 通过单个连接 可以将许多单独的图像发送到客户端 这避免了将多个图像组合成一个并使用 CSS 将其分开的旧图像精灵模式 我很好奇精灵在 HTTP 2 世界中是否仍然会更
  • Radiobutton-带有纯 html/css 的按钮

    是否可以创建像这样的单选按钮JQuery http jqueryui com demos button radio那些 用纯html css thanks 试试这个小提琴 http jsfiddle net mcXm7 1 http jsf
  • HTML5 地理定位 - 在 iOS 上无法始终工作

    目前正在使用 HTML5 地理定位 我已经在所有网络浏览器上测试了它 它似乎工作正常 然而 当我在 iPad 上测试地理定位时 它在 iPad mini 上始终有效 但当我将其放在更大的 iPad iPad 2 上时 位置似乎并不总是有效
  • 如何在 EditorTemplate 中获取完全限定的成员名称?

    我有一个 ASP NET MVC 4 站点 我将嵌套属性传递给 EditorTemplate 并使用构建字段名称ViewData ModelMetadata PropertyName但是 这获取子属性的属性名称 而不是我正在编辑的属性的完整
  • Ajax 长轮询无法正常工作

    我正在 MVC 2 中使用长轮询开发一个简单的陌生人聊天应用程序 如果我在不同的浏览器中打开应用程序 它在我的开发机器上工作正常 我的意思是 如果我在 IE 和 mozilla 中加载应用程序 它工作正常 如果我在浏览器的两个选项卡 例如
  • 如何使用 tablesorter Stickyheaders 小部件 - 不起作用?

    我在尝试将 StickyHeaders 小部件实现为 tablesorter 插件的一部分时遇到问题 我已按照通过 Stackoverflow 和其他网站找到的教程中的说明进行操作 但似乎没有任何效果 这是我的header code
  • ASP.NET Core 中的 HttpRuntime.AppDomainAppPath 等效项

    相当于什么HttpRuntime AppDomainAppPath在 NET Core 中 我将一个项目从 ASP NET 移至 core 并且没有包含一些库 例如System Web 这是一个小例子 sb AppendLine New P
  • phonegap 中的 HTML 按钮没有反应

    我有三个 HTML 按钮 当我单击它们时 没有外部发光 并且它们不执行任何操作 我也尝试过对它们进行样式设计 但它们仍保留默认设计 我刚刚使用了普通代码 我只是不知道它们出了什么问题
  • 如何创建一个对角分割的页面,两半是可点击的链接

    我需要创建一个对角分割的登陆页面 像这样的东西 我需要页面的两个区域都是可单击的 并且在最好的情况下 所有内容都应该动态地适应用户的显示器 以便显示器始终分成两半 我该怎么做 我应该使用画布吗 欢迎任何建议 以及如果我使用画布可能的后备方案
  • 如何使选择框水平和垂直居中

    我正在尝试将选择框水平和垂直居中 这是 jsfiddle http jsfiddle net j3r9Lp81 http jsfiddle net j3r9Lp81 CSS div currency text align center HT
  • 提交表单时显示警告框

    所以我有这两页 pageOne php and pageTwo php 表格在pageOne php
  • “RouteCollection”不包含“MapMvcAttributeRoutes”的定义

    我尝试使用基于属性的路由 但是当我尝试以下代码片段来激活基于属性的路由时 我收到以下错误消息 RouteCollection 不包含定义 MapMvcAttributeRoutes 这是我的代码 public class RouteConf
  • 更改 3 列显示的比例:表格/表格单元格

    我有这个简单的设置 container display table width 70 text align center div border 1px solid 336 column display table cell div clas
  • ASP.NET MVC区域命名空间问题

    我在我的 asp net mvc 3 解决方案中创建一个名为的新区域admin Visual Studio 自动分配名称空间 MyApp areas admin controllers 我将其更改为MyApp admin controlle
  • 内容安全策略:页面设置阻止自行加载资源?

    我有基于 Java 的 Web 应用程序运行在Tomcat http en wikipedia org wiki Apache Tomcat6 我的应用程序在本地主机和端口 9001 上运行 为了使我的应用程序更加安全并降低风险XSS ht
  • 按钮导致页面重新加载

    我在我的页面上使用 html 和 jquery 在我的 html 中 我有一个按钮 单击该按钮将触发一个功能 当页面加载时 我调用文档准备中的主函数 这是我的代码 div div
  • 如何从 HTML 中的列数据而不是行数据创建表格?

    根据这篇文章W3学校 http www w3schools com html html tables asp 可以像这样在 HTML 中创建一个基本表格 table border 1 tr td row 1 cell 1 td td row
  • 隔离必需的字段验证器?

    我在页面上有两个搜索按钮 一个链接到下拉列表 另一个链接到带有文本框的下拉列表以获取更多搜索条件 我在所有上述控件上都需要现场验证器 当我从第一个下拉列表中选择某些内容并单击相应的搜索按钮时 文本框的字段验证器会触发 从而禁用第一个搜索按钮
  • 具有相等宽度和高度 TD 的响应式表格

    如何创建每个单元格 TD 具有相同宽度和高度的响应式 HTML 表格 因此 当我调整浏览器窗口的大小或调整表格容器的大小时 表格将调整大小 但每个单元格将具有相同的高度和宽度 基金会不关心这个 当我用固定宽度和高度 以像素为单位 初始化 T

随机推荐

  • Android:ArrayList 将项目移动到位置 0

    我有一个数组列表我需要确保某个特定项目位于 0 位置 如果不是 我需要将其移动到那里 该项目有一个isStartItem布尔值 这样我就可以轻松找到我需要位于位置 0 的特定项目 但是如何将其移动到正确的位置呢 我假设我需要使用这样的东西
  • MapView 在对话框内显示较暗的地图[重复]

    这个问题在这里已经有答案了 我正在尝试在对话框窗口内显示谷歌地图 对于此对话框 我使用以下代码行 final Dialog dialog new Dialog SetProfileOnlineActivity this dialog req
  • 如何(在运行时)检查一个类是否是另一个类的子类?

    假设我有一个花色类和四个花色子类 红心 黑桃 方块 梅花 class Suit class Heart Suit class Spade Suit class Diamond Suit class Club Suit 我有一个方法 它接收西
  • 如何正确输入 Apollo 客户端 defaultOptions?

    我正在像这样设置 Apollo 客户端 const defaultOptions watchQuery fetchPolicy cache and network errorPolicy ignore query fetchPolicy c
  • 冒号“:”在 SQL 查询中起什么作用?

    什么是 在查询中代表 INSERT INTO MyTable ID VALUES myId 它如何获取所需的值 Edit 还有那个标志叫什么 我想用谷歌搜索 但它的名字是什么 查询中 代表什么 A 绑定变量 绑定变量允许多次重复使用单个 S
  • 防止按下 Enter 键时提交表单

    I have a form with two text boxes one select drop down and one radio button When the enter key is pressed I want to call
  • 为什么 rxjs 的 mergeMap 将数组变成单独的对象

    我根本不是 Typescript Javascript 或前端开发人员 我继承了Angular 13项目 有一个函数返回Observable
  • jQuery Mobile 如何在 jsfiddle.net 中工作?

    I have 这个简单的小提琴 它使用 jQuery mobile 但它不起作用 问 我缺少什么 在 管理资源 下 您还需要添加 jQM css 文件 http code jquery com mobile 1 0b2 jquery mob
  • 在 TemplateField 中用 Headertemplate 替换 HeaderText

    我有一个带有模板字段列的网格视图 TemplateFields 是这样的
  • sklearn 中留一交叉验证的 ROC 曲线

    我想绘制一个ROC曲线的分类器使用留一法交叉验证 好像有人问过类似的问题here但没有任何答复 在另一个问题中here据称 为了使用 LeaveOneOut 获得有意义的 ROC AUC 您需要 计算每次折叠的概率估计 每个折叠只包含 一个
  • 在 Android 中模拟键盘事件

    我有一个项目 我正在尝试触发键盘事件 我正在使用 Instrumentation Class 它在模拟器上运行得很好 但是当我在我的设备上启动它时 调用不起作用 有什么办法让它工作吗 另外 我在网上搜索了一些关于 IWindowManage
  • “npm run build”失败并出现 SyntaxError:Unexpected token

    我正在尝试将我的应用程序部署到 AWS 但在执行 npm run build 时遇到错误 这个错误似乎与 webpack config js 有关 但我不知道 因为我没有对该文件进行任何修改 我在这里发现了一个类似的问题 但没有多大帮助 S
  • 如何在 XAMPP 下配置 MySQL 以使用 IPv6 [关闭]

    Closed 这个问题是无关 目前不接受答案 我有 XAMPP v 3 1 0 出于测试目的 我需要使用 IPv6 格式连接到 MySQL 数据库 如何配置MySQL 找到我的 ini 更改 取消注释bind address for ipv
  • is_const::value 为 false ——为什么? [复制]

    这个问题在这里已经有答案了 为什么这个静态断言会触发 static assert std is const
  • 在 vue.js 路由加载之前检查权限

    有谁知道如何在渲染 vue js 路由之前检查用户的权限 我通过检查权限提出了部分解决方案created组件的阶段 created function var self this checkPermissions function resul
  • 如何使用 JavaConfig 从 Spring Security 中删除 ROLE_ 前缀?

    我正在尝试删除 Spring Security 中的 ROLE 前缀 我尝试的第一件事是 http servletApi rolePrefix 这不起作用 所以我尝试创建一个BeanPostProcessor如建议的http docs sp
  • 生命游戏数组索引越界

    我正在玩康威的生命游戏 我很确定我即将完成 但是当我运行它时 我得到Exception in thread main java lang ArrayIndexOutOfBoundsException 1 at game of life Ga
  • 从表中选择 *,其中日期 = 今天

    需要 PHP MySql 帮助 需要选择 今天 的所有记录 我的表有一列包含 unix 时间戳 我只想从表中选择 unix 时间戳 今天 很高兴在 Linux 命令行上执行此操作 只需要基本的 MySql 查询 我会选择 SQL 版本 SE
  • 显示 BLOB 图像 Laravel 4

    我在 mysql 上添加了 png 图像作为 BLOB 但是当我尝试检索它们时 我将它们作为文件获取 但无法显示为图像 下面是我的代码 控制器 public function post news image Input file image
  • 控制 ASP.Net MVC 中的输出缩进

    我的同事非常 热衷 将格式正确且缩进的 html 传送到客户端浏览器 这是为了使页面源代码易于被人阅读 首先 如果我有一个在站点中多个不同区域使用的部分视图 渲染引擎是否应该自动为我设置缩进格式 例如在 XmlTextWriter 上设置