У меня есть этот код в моем коде ...
protected void Page_Init(object sender, EventArgs e)
{
RegisterCssFile("http://example.com/default.aspx?type=fm&theme=fm");
}
private void RegisterCssFile(string path)
{
var css = new HtmlGenericControl("link");
css.Attributes.Add("href", path);
css.Attributes.Add("type", "text/css");
css.Attributes.Add("rel", "stylesheet");
Page.Header.Controls.Add(css);
}
Это делает
<link href="http://example.com/default.aspx?type=fm&theme=fm" type="text/css" rel="stylesheet"></link>
... что, как видите, не так.
Почему кодируется амперсанд (&) и как я могу это исправить?