2011-01-04 2 views
1

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

alt text

alt text

Когда я добавить точку останова также добавить красный фон для пространств (это проблема) Я пытаюсь удалить пробелы после попадания Ctrl + K д же проблема бывает. Если я удалю все отступы, сделайте строку 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

+0

спасибо за ваш ответ, я не хочу, чтобы использовать сторонний инструмент, потому что эта проблема разве произошедшей ранее. также я не хочу менять инструменты> параметры, содержащие вкладки, потому что нет одного разработчика, проект находится под контролем источника TFS, все разработчики должны это изменить. Кроме того, индексы, которые переводятся как пространство для вывода, не встречаются во всех строках, например, в первой строке изображения, у которой есть точка останова, есть проблемы, другие строки не имеют этой проблемы :( – Yucel

Смежные вопросы