我的观点如下:
<div>
<fieldset>
<legend>Login Form</legend>
<div>@Html.LabelFor(u => u.Nombre) </div>
<div>
@Html.TextBoxFor(u => u.Name)
@Html.ValidationMessageFor(u => u.Name)
</div>
<div>@Html.LabelFor(u => u.Ape1) </div>
<div>
@Html.TextBoxFor(u => u.Ape1)
@Html.ValidationMessageFor(u => u.Ape1)
</div>
<div>@Html.LabelFor(u => u.Email) </div>
<div>
@Html.TextBoxFor(u => u.Email)
@Html.ValidationMessageFor(u => u.Email)
</div>
<div>@Html.LabelFor(u => u.Password) </div>
<div>
@Html.PasswordFor(u => u.Password)
@Html.ValidationMessageFor(u => u.Password)
</div>
<input type="submit" value="Create user" />
</fieldset>
</div>
我需要添加另一个字段,用户再次输入密码,然后,当用户点击“创建用户”按钮时,我想检查两个字段是否=&gt; u.Password和新的密码具有相同的值,如果是,则继续,如果没有,则在视图中显示消息(不作为警报)。
对不起我的英语和thx提前
答案 0 :(得分:1)
在模型中添加如下所示的另一个属性'ConfirmPassword'并使用该属性。
使用'[比较]'比较两个密码。
[DataType(DataType.Password)]
[Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
请创建一个MVC3空项目(互联网地址)。哪个有示例代码。