C# 用户登录ASP.Net
问题是,当我运行此代码时,Roles.IsUserInRole抛出false。它应该把我带到管理页面,但它会将我重定向到默认页面。这是完美的工作在其他网页上,我感到困惑。有什么建议吗C# 用户登录ASP.Net,c#,asp.net,razor,login,C#,Asp.net,Razor,Login,问题是,当我运行此代码时,Roles.IsUserInRole抛出false。它应该把我带到管理页面,但它会将我重定向到默认页面。这是完美的工作在其他网页上,我感到困惑。有什么建议吗 @{ var username = string.Empty; var password = string.Empty; var errorMessage = string.Empty; if (IsPost) { username = Request["usern
@{
var username = string.Empty;
var password = string.Empty;
var errorMessage = string.Empty;
if (IsPost) {
username = Request["username"];
password = Request["password"];
if (WebSecurity.Login(username, password)) {
if(Roles.IsUserInRole("admin"))
{
Response.Redirect("/Admin/");
}else{
Response.Redirect("/");
}
} else {
errorMessage = "Username and/or password is incorrect.";
}
}
}
你能为你的用户角色提供代码吗?试着使用并显示结果。是的,我提供了!