В моем представлении есть следующий код:
<%= Html.ActionLink(
"View item",
"Index",
"Items",
new
{
itemName = Model.ItemName
},
null) %>
У меня проблема, когда в названии элемента содержится острый (#) или символ процента (%).
Когда имя элемента «имя # с # диез #»
, контроллер получает только первую часть имени до первого диеза (получает только «имя»
).
Если имя элемента «имя% с% процентами»
, я получаю сообщение об ошибке: Ошибка HTTP 400 - неверный запрос.
Я не уверен, что это проблема кодировки URL, потому что она работает с другими конфликтующими символами, такими как:
;
=
+
,
~
[blank]
Вы знаете, как я могу решить эту проблему?
Заранее спасибо.