当ID以" /"开头时,将ID传递给URL

时间:2014-07-11 12:40:47

标签: asp.net-mvc asp.net-mvc-5

例如,我们想要编辑一个人,他的网址就像

 person/id

但是,如果该ID的值类似于" / 34555P3"

1 个答案:

答案 0 :(得分:3)

然后它应该是URL编码的:

person/%2F34555P3

由于路由/操作中id的类型显然需要为string,因此在确定其值时,框架将自动对其进行URL解码。在大多数情况下,当您将框架用作Html.ActionLink()Url.Action()之类的路线值时,框架会自动对其进行网址编码。在手动使用该值的任何地方,您可能需要手动编码。