我正在使用asp.net mvc3 C#項目工作。我想用C#一樣的寬度,高度等。我有一個簡單的(_Layout.cshtml)文件來改變一些HTML元素Html敏捷包創建無關字符保存HTML文件在C#
屬性
<html> <head>
<link href="@Url.Content("file.css")" rel="stylesheet" type="text/css" />
<body>
<a href="#" id="link1" title="@Function.ConfigElement("FacebookLink")" ></a>
</body>
</head> </html>
,所以我使用的HTML敏捷包加載和保存這個文件
HtmlDocument doc= new HtmlDocument();
doc.load("_Layout.cshtml");
doc.GetElementbyId("link1").Attributes.Add("title", "@Function.ConfigElement("NewLink")");
doc.save("_Layout.cshtml");
保存文件輸出後就是這個樣子
<html> <head>
<link href="@Url.Content("file.css")"="" rel="stylesheet" type="text/css" />
<body>
<a href="#" id="link1" title="@Function.ConfigElement("NewLink")"="" ></a>
</body>
</head> </html>
在(link href)
和(anchor title)
節省一些額外的字符
如何避免這個問題.. 是否有解析HTML在C#中asp.net mvc的任何其他解決方案。
其實我想在這些html元素添加一些服務器端的功能屬性
我想你可以做一個'string.Replace(「= \」\「」,「」);'去掉多餘的字符。雖然這*有點奇怪。 –