包含HTML和ASP.NET MVC的字符串格式很好

时间:2013-08-28 19:45:31

标签: c# html asp.net-mvc

我有包含HTML代码的字符串,例如。

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><title>Home Page - My ASP.NET MVC Application</title>

并希望将其作为格式化文本显示在页面上,例如

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Home Page - My ASP.NET MVC Application</title>

HTML字符串来自WebClient的DownloadString方法。以与Firefox相同的方式格式化它将很好 - &gt;查看页面来源工作。

我怎样才能实现它?

1 个答案:

答案 0 :(得分:1)

不要为此烦恼。您拥有它的方式更加优化=&gt;它包含更少的空格=&gt;最终用户的带宽更少,页面加载时间更短。请记住,HTML应由浏览器读取和解释,而不是由人类读取和解释。你应该知道的是浏览器中显示的最终结果是完全相同的。

所以我的建议是不要浪费你的时间在无用的优化上,这会让事情变得更糟。

当然,如果你是一个绝对想要以这种方式格式化HTML的疯狂纯粹主义者,你可以使用HTML Agility Pack库或其他一些解析器,例如XDocument(假设它是有效的XHTML)来格式化它你想要的方式。但请记住,对于这个无用的东西,你会浪费很多CPU周期。

相关问题