我可以在重定向到信息中心(另一个User.Identity.Name
后)从登录Controller
获取Controller
值我无法收到User.Identity.Name
值(我是获得Null
值)
下面是我的代码: -
[HttpPost]
public async Task<ActionResult> SignInCallback()
{
var token = Request.Form["id_token"];
var state = Request.Form["state"];
var claims = await ValidateIdentityTokenAsync(token, state);
var id = new ClaimsIdentity(claims, "Cookies");
Request.GetOwinContext().Authentication.SignIn(id);
string Id = System.Web.HttpContext.Current.User.Identity.Name;
return Redirect("/Dashboard");
}
返回重定向(&#34; / Dashboard&#34;); 在Dashbord null
中获取Controller
值。
以下是我的Dashborad controller
代码: -
public ActionResult Index()
{
string Id = System.Web.HttpContext.Current.User.Identity.Name;
return View();
}