asp.net 在Razor Pages中使用辅助信息重定向

qkf9rpyu  于 2022-12-05  发布在  .NET
关注(0)|答案(2)|浏览(129)

在Razor Pages中,如何重定向到包含slugs的URL?
例如,下面的代码将我带到包含rootValue的URL:

return RedirectToPage("/EmailConfirmation", new {email = command.Email});

输出如下:电子邮件确认example@gmail.com
但是,如何使用Razor Pages命令转到以下包含插件的URL?EmailConfirmation?email=example@gmail.com

qxsslcnc

qxsslcnc1#

如果要转到以下URL:

https://localhost:5001/EmailConfirmation?email=example@gmail.com

您可以尝试使用PageModel.Redirect(String) Method

string queryString = "?email=" + command.Email;
return Redirect("/EmailConfirmation"+queryString);
wqlqzqxt

wqlqzqxt2#

您可以使用RedirecToAction

return RedirectToAction("EmailConfirmation", new { email = command.Email });

假设您有一个名为EmailConfirmation的操作,

public IActionResult EmailConfirmation([FromQuery] string email)
{  
   //your code
   return View();
}

相关问题