为什么从网址中删除了"+"字符

Lin*_*ink 1 c# asp.net-mvc-5

为什么删除的mvc +code=wamTEpI6kZcP997j2d+ZeQ==

链接

http://localhost:33693/PasswordRecovery/InitPassword?email=abc@gmail.com&code=wamTEpI6kZcP997j2d+ZeQ==
Run Code Online (Sandbox Code Playgroud)

控制器功能

public ActionResult InitPassword(string email, string code)
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

Hau*_*Haf 5

'+'符号在网址中有特殊的意义,它意味着"空间".

您应该对代码参数进行UrlEncode以保留"+"符号.

您可以使用@Uri.EscapeDataString()@Html.Raw()在Razor视图中使用.