(ASP.NET MVC)浏览器在注册用户时的行为就像用户正在登录一样

(ASP.NET MVC)浏览器在注册用户时的行为就像用户正在登录一样,asp.net,asp.net-mvc,asp.net-mvc-4,forms-authentication,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Forms Authentication,我有一个用户页面,其中包含一个用户表。在该页面中,我有一个创建用户的表单。单击该表单的“提交”按钮时,将在AccountController中调用注册操作。和注册操作重定向到用户页面再次显示所有用户与新添加的用户 问题是,;虽然我不让用户登录,但浏览器要求我记住我创建的用户的密码。我不想让它显示我记得密码弹出窗口 这是我的注册行动 [HttpPost] public ActionResult Register(User user, int page) {

我有一个用户页面,其中包含一个用户表。在该页面中,我有一个创建用户的表单。单击该表单的“提交”按钮时,将在AccountController中调用注册操作。和注册操作重定向到用户页面再次显示所有用户与新添加的用户

问题是,;虽然我不让用户登录,但浏览器要求我记住我创建的用户的密码。我不想让它显示我记得密码弹出窗口

这是我的注册行动

    [HttpPost]
    public ActionResult Register(User user, int page)
    {
        if (ModelState.IsValid)
        {
            if (user.Id == 0)
            {
                user.Password = HashPassword(user.Password);
                context.Users.Add(user);
                //context.Entry(user.Role).State = System.Data.Entity.EntityState.Unchanged;
                context.SaveChanges();
            }
            else
            {
                //user.Email = (from dbUser in context.Users where dbUser.Id == user.Id select dbUser.Email).FirstOrDefault();
                user.Password = HashPassword(user.Password);
                context.Entry(user).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
        }
        if (page == 0)
        {
            return RedirectToAction("Users", "Dashboard");
        }
        else
        {
            return RedirectToAction("Users", "Dashboard", new { page });
        }
    }
这是我的DashboardController的用户操作

    [Authorize(Roles = "Admin")]
    public ActionResult Users(int page = 1)
    {
        ViewBag.Users = (from user in context.Users join company in context.Companies on user.CompanyID equals company.ID into joined from j in joined.DefaultIfEmpty() select user).OrderBy(a => a.Id).ToPagedList(page, 15);
        List<Role> vRoles = (from role in context.Roles select role).ToList();
        ViewBag.Roles = new SelectList(vRoles, "ID", "Authority");
        List<Company> vCompanies = (from company in context.Companies select company).ToList();
        ViewBag.Companies = new SelectList(vCompanies, "ID", "CompanyName");
        return View();
    }
[Authorize(Roles=“Admin”)]
公共操作结果用户(int page=1)
{
ViewBag.Users=(从上下文中的用户开始。用户在上下文中加入公司。user.CompanyID上的公司等于company.ID,从j加入。DefaultIfEmpty()选择用户)。OrderBy(a=>a.ID)。ToPagedList(第15页);
List vRoles=(来自上下文中的角色。角色选择角色)。ToList();
ViewBag.Roles=新的选择列表(vRoles,“ID”,“Authority”);
列出vCompanies=(来自上下文中的公司。公司选择公司)。ToList();
ViewBag.Companies=新的选择列表(vCompanies,“ID”,“CompanyName”);
返回视图();
}

“我的用户”页面被限制通过“授权注释”访问,请查看此答案是否有帮助:我不想忽略它。它本来就不应该出现。我可能错了(我从未尝试过这么做),但我认为关闭“自动完成=关闭”只会阻止浏览器提供存储密码的功能。@Rogerduce在Chrome中不起作用。您可以将寄存器
@Html.PasswordFor
更改为
@Html.TextboxFor
,并添加自己的屏蔽。浏览器会在密码字段中显示。。这就是打开弹出窗口的原因