Передача идентификатора в URL-адрес, когда идентификатор начинается с "/"

Например, мы хотим изменить человека, и его URL-адрес похож на

person/id

но что, если значение этого идентификатора является чем-то вроде "/34555P3",

1 ответ

Затем он должен быть закодирован в URL:

person/%2F34555P3

Поскольку тип id в маршрутизации/действиях явно должен быть string, он будет автоматически декодироваться по URL-адресам каркасом при определении его значения. В большинстве случаев структура автоматически будет кодировать URL-адрес для вас, когда вы используете его как значение маршрута в таких вещах, как Html.ActionLink() или Url.Action(). В любом месте, где вы используете значение вручную, вам может потребоваться его кодирование вручную.

licensed under cc by-sa 3.0 with attribution.