在MVC4中使用HTML.EditorForPassword()

时间:2014-08-20 03:29:18

标签: c# html asp.net asp.net-mvc-4 login

我创建了一个“Editlogin.cshtml”页面,我可以在其中编辑用户的所有属性。我的用户有密码,所以当我更改密码时,它可以正常工作。但是,当我不写任何密码时,我的页面必须给我写密码,但有时我确实想留下以前的密码。我使用Entity Framework,并在模型类中使用Password属性的属性:

    [Required(ErrorMessage = "Please type Password", AllowEmptyStrings = false)]
    public global::System.String Password
    {
        get { //omitted}
        set { //omitted}
    }

这是一把双刃剑。当我创建新用户时,我必须要写新密码。但是,如果我编辑用户,我希望有时会留下以前的密码。 怎么解决?

1 个答案:

答案 0 :(得分:0)

为什么不在单独的功能中更改表单编辑中的密码更改(更改密码),密码字段重置有利于安全。