C# C语言中的密码字段#

C# C语言中的密码字段#,c#,.net,entity-framework,C#,.net,Entity Framework,在过去的2-3天里,我第一次将entity framework和.net 4.5与c#5一起使用,我想将输入类型显示为密码字段,但不知道如何操作 <div class="editor-field"> @Html.EditorFor(model => model.Password) @Html.ValidationMessageFor(model => model.Password) </div> @EditorFor(model=>mode

在过去的2-3天里,我第一次将entity framework和.net 4.5与c#5一起使用,我想将输入类型显示为密码字段,但不知道如何操作

<div class="editor-field">
    @Html.EditorFor(model => model.Password)
    @Html.ValidationMessageFor(model => model.Password)
</div>

@EditorFor(model=>model.Password)
@Html.ValidationMessageFor(model=>model.Password)
我想把这个字段隐藏起来,但我不知道如何隐藏。请帮忙

我还想检查一下这个字段

<div class="editor-label">
    Re-Password
</div>
<div class="editor-field">
    <input id="repwd" type="password" name="repwd"/>
</div>

重新输入密码

要确认密码是否正确

请使用
@Html.PasswordFor
而不是
@Html.EditorFor
,并比较更改型号所需的两个密码,如下所示

 public class ChangePasswordModel
 {

    [Required]
    [StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
    [DataType(DataType.Password)]
    [Display(Name = "New password")]
    public string NewPassword { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "Confirm new password")]
    [System.Web.Mvc.Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")]
    public string ConfirmPassword { get; set; }
}

谢谢您能帮我验证一下两个密码字段是否相同吗?对不起,上面写着:“/SMSServer”应用程序中的服务器错误。自创建数据库以来,支持“ClientsContext”上下文的模型已更改。考虑使用代码第一迁移来更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269).我浏览了该网站,但没有找到hints@Timesh这是一个完全不同的问题。我想答案涵盖了你的问题。如果出现其他问题,继续做研究,也许开始一个新问题。