如何在使用ADB2C登录/注册后重定向到自定义页面?
我想在登录/注册后填充我的模型并将其传递给新视图,但它会继续重定向到以下内容:https://localhost:44342/account/signupsignin
以下是我的代码:
[AllowAnonymous]
public void SignUpSignIn()
{
// Use the default policy to process the sign up / sign in flow
if (!Request.IsAuthenticated)
{
try
{
HttpContext.GetOwinContext().Authentication.Challenge();
return;
}
catch (Exception ex)
{
}
}
string email = ((ClaimsIdentity)User.Identity).FindFirst("emails").Value;
// We do not want to use any existing identity information
EnsureLoggedOut();
AccountRegistrationModel ARVM = new AccountRegistrationModel();
ARVM = CallPersonalDetails(_registrationRepository.GetUserId(email), "English");
RedirectToAction("Account", "Register_PersonalDetails", ARVM);
//HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/account/Register_PersonalDetails" }, OpenIdConnectAuthenticationDefaults.AuthenticationType);
//Response.Redirect("/");
}
我已尝试使用已注释掉的部分:
//HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/account/Register_PersonalDetails" }, OpenIdConnectAuthenticationDefaults.AuthenticationType);
此“显示”正确的网址,但会显示一个显示未找到的网页。我需要通过模型 - 我如何
感谢您提前提供任何帮助。
答案 0 :(得分:1)
所以我能够弄清楚。
Response.Redirect(" /")重定向到我的Home Controller中的Index ActionResult,所以在ActionResult中,我使用RedirectToAction将我引导到我想要的View(显然有代码)首先进行必要的检查等。
也许这不是正确的做法,但它对我有用。
感谢。