Фон
У меня есть веб-приложение, которое использует кодировку ISO-8859-1
. Когда я передаю параметры, используя Html.ActionLink()
, значение декодируется до UTF-8
:
Web.config
<globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"
fileEncoding="iso-8859-1" />
Index.aspx
This is a <%= Html.ActionLink("test", "Read", new { name="Cosméticos" }) %>
генерирует следующее:
This is a <a href="/Intranet/Read?name=Cosm%C3%A9ticos">test</a>
Проблема в том, что значение, которое я получаю в моем контроллере, равно UTF-8
, а не iso-8859-1
:
TestController
public ActionResult Read(string name) {
//name is "Cosméticos" here!
}
Вопрос
Почему строка не декодируется до Cosméticos
?