【发布时间】:2022-03-13 04:29:29
【问题描述】:
每次向控制器接收 Null 值。我该如何解决这个问题?
网址:http://localhost:45801/Account/Login?ReturnUrl=%2Forder%2Fplaceorder
代码:
[HttpPost]
public async Task<IActionResult>Login(UserLoginVM userLoginVM,string ReturnUrl)
{
if (ModelState.IsValid)
{
var result = await signInManager.PasswordSignInAsync
(userLoginVM.LoginId, userLoginVM.Password, userLoginVM.RememberMe, false);
if(result.Succeeded)
{
if(!string.IsNullOrEmpty(ReturnUrl))
{
return RedirectToAction(ReturnUrl);
}
else
{
return RedirectToAction(\"Index\", \"Home\");
}
}
ModelState.AddModelError(\"\",\"Invalid username and password\");
}
return View(userLoginVM);
}
-
尝试在方法参数中添加
[FromQuery]string ReturnUrl
标签: c# asp.net asp.net-core query-string