Visual Studio вставляет отступы как пробелы в вывод html - PullRequest
1 голос
/ 04 января 2011

Я использую Visual Studio 2010 для проекта веб-сайта MVC. У меня большая проблема, и я не знаю, как ее решить. Когда я смотрю на вывод HTML в Firebug отступы в моих файлах aspx и ascx выводятся как пространство в тех же местах. Я думаю, что это конец строки файлов, но я не уверен, как их исправить. Я добавляю несколько картинок о проблеме. alt text

alt text

alt text

Когда я добавляю точку останова, она также добавляет красный фон к пробелам (это проблема). Я пытаюсь удалить пробелы после нажатия Ctrl + K d. Если я удаляю все отступы, строка 1 страницы без пробелов выводится нормально, но это не решение.

1 Ответ

2 голосов
/ 04 января 2011

Механизм ASPX / ASCX выдает литеральное содержимое в разметке, как, т. Е. Если в вашем файле есть пробелы или вкладки для отступа, они будут выводиться как есть. Вы можете использовать Сервис-> Параметры для хранения вкладок (вместо пробела) для отступов - вы можете изменить для всех языков или сказать только для HTML. VS 2010 имеет большое расширение Инструменты повышения производительности , которое (помимо прочего) предупредит вас, если в вашем файле есть вкладки и пробелы, и позволит вам выбрать либо табуляции, либо пробелы.

Теперь в качестве лучшего решения вы можете использовать HttpModule для удаления пробелов из вашего ответа - см. http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...