在强类型视图中使用JavaScript

时间:2014-11-07 09:29:40

标签: javascript asp.net-mvc model-view-controller

我的观点如下:

<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提前

1 个答案:

答案 0 :(得分:1)

在模型中添加如下所示的另一个属性'ConfirmPassword'并使用该属性。

使用'[比较]'比较两个密码。

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

请创建一个MVC3空项目(互联网地址)。哪个有示例代码。