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