Рендеринг html как открытого текста без удаления пробеловC#

Место общения программистов C#
Ответить
Anonymous
 Рендеринг html как открытого текста без удаления пробелов

Сообщение Anonymous »

По сути, я беру HTML-файл с сервера и показываю исходный код в браузере, включая теги. В настоящее время я извлекаю файл как поток и преобразую его в строку:

Код: Выделить всё

StreamReader reader = new StreamReader(item.DownloadFile());
string raw = reader.ReadToEnd();
file.Contents = raw;
А потом

Код: Выделить всё

HttpUtility.HtmlEncode(file.Contents);
который отображается в моем представлении с помощью

Код: Выделить всё

@Html.Raw(Model.Contents)
Это отлично подходит для отображения всего источника. ОДНАКО вывод представляет собой один блок текста, полностью лишенный пробелов, и, следовательно, его нелегко читать, что противоречит цели моего отображения исходного кода.

Как можно я вывожу исходный код так, чтобы отступы и символы новой строки оставались неизменными?

Подробнее здесь: https://stackoverflow.com/questions/211 ... whitespace
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»