我在视图中有以下代码:
<%= Html.ActionLink(
"View item",
"Index",
"Items",
new
{
itemName = Model.ItemName
},
null) %>
Run Code Online (Sandbox Code Playgroud)
项目名称包含锐利(#)或百分号(%)时出现问题.
当项目名称为时"name#with#sharp#",控制器仅接收名称的第一部分,直到第一个锐利(仅接收"name").
当项目名称是"name%with%percent"我收到错误:HTTP错误400 - 错误的请求.
我不确定这是否是URL编码的问题,因为它适用于其他冲突字符,例如:
;
=
+
,
~
[blank]
Run Code Online (Sandbox Code Playgroud)
你知道我怎么能解决这个问题?
提前致谢.