我正在使用 asp.net mvc3 C# 进行项目。我想更改一些 html 元素
c# 的属性,如宽度、高度等。我有一个简单的(_Layout.cshtml)文件
<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)
我怎样才能避免这个问题.. 是否有任何其他解决方案可以在 c# 中为 asp.net mvc 解析 html。
实际上我想在这些 html 元素属性中添加一些服务器端功能