1

MVC Web サイト プロジェクトに Visual Studio 2010 を使用しています。私には大きな問題があり、それを解決する方法がわかりません。aspx ファイルと ascx ファイルの firebug インデントで html の出力を見ていると、同じ場所にスペースとして出力されます。ファイルの行末についてだと思いますが、修正方法がわかりません。問題についていくつかの写真を追加しています。代替テキスト

代替テキスト

代替テキスト

ブレークポイントを追加すると、スペースに赤い背景も追加されます (これは問題です) ctrl + kd を押した後にスペースを削除しようとしましたが、同じ問題が発生しました。すべてのインデントを削除すると、スペースのないページ 1 行が出力されますが、解決策にはなりません。

4

1 に答える 1

2

ASPX / ASCXエンジンは、マークアップ内のリテラルコンテンツをそのまま出力します。つまり、ファイルにインデント用のスペースまたはタブがある場合、それらはそのまま出力されます。[ツール]->[オプション]を使用して、インデントのタブを(スペースではなく)保持できます。すべての言語で変更することも、HTMLのみで言うこともできます。VS 2010には、ファイルにタブとスペースの組み合わせがある場合に(他のものは別として)警告し、タブまたはスペースのいずれかを選択できる優れた拡張機能であるProductivityPowerToolsがあります。

より良い解決策として、HttpModuleを使用して応答から空白を削除できます-http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspxを参照してください

于 2011-01-04T12:08:21.260 に答える