Кодирование амперсанда в URL - PullRequest
0 голосов
/ 25 октября 2011

У меня есть этот код в моем коде ...

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&amp;theme=fm" type="text/css" rel="stylesheet"></link>

... что, как видите, не так.

Почему кодируется амперсанд (&) и как я могу это исправить?

1 Ответ

2 голосов
/ 25 октября 2011

На самом деле это правильно. Почему вы думаете, что это неправильно? Он должен быть отправлен браузером как & после отключения HTML. У вас что-то не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...