1

我正在将 Visual Studio 2010 用于 MVC 网站项目。我有一个大问题,不知道如何解决它。当我在我的 aspx 和 ascx 文件中的 firebug 缩进中查看 html 的输出时,在相同的位置输出为空格。我认为它与文件的行尾有关,但我不确定如何修复它们。我正在添加一些关于问题的图片。替代文字

替代文字

替代文字

当我添加断点时,它还会为空格添加红色背景(这是问题)我尝试在点击 ctrl+kd 后删除空格同样的问题发生。如果我删除所有缩进使第 1 页没有空格的行输出很好,但这不是解决方案。

4

1 回答 1

2

ASPX/ASCX 引擎在标记中按原样发出文字内容,即,如果您的文件有空格或制表符用于缩进,那么它们将按原样输出。您可以使用 Tools->Options 为缩进保留制表符(而不是空格) - 您可以更改所有语言或只说 HTML。VS 2010 有一个很棒的扩展Productivity Power Tools,如果您的文件包含制表符和空格混合,它将(除其他外)警告您,并允许您选择制表符或空格。

现在作为更好的解决方案,您可以使用 HttpModule 从响应中删除空格 - 请参阅http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx

于 2011-01-04T12:08:21.260 回答