基本上我从服务器中提取HTML文件并在浏览器中显示源代码,包括标签。目前,我将文件作为流拉下来并将其转换为字符串:
StreamReader reader = new StreamReader(item.DownloadFile());
string raw = reader.ReadToEnd();
file.Contents = raw;
然后
HttpUtility.HtmlEncode(file.Contents);
使用
显示在我的视图中@Html.Raw(Model.Contents)
这适用于显示所有源。但是输出是一个单独的文本块,完全剥离了空白,因此不易读取,这使我无法显示源代码。
如何输出源代码,以便缩进和换行保持原状?
答案 0 :(得分:1)
将代码包装在
中<pre>
@Html.Raw(Model.Contents)
</pre>
或者使用CSS,添加以下规则:
whitespace:pre;