Javascript 忘记密码页

Javascript 忘记密码页,javascript,jquery,model-view-controller,Javascript,Jquery,Model View Controller,各位下午好, 我知道这是一个很老的问题,但我对编程很陌生。有人能帮我吗 我有一个忘记密码页面,它包含 保存按钮类型为提交,转到登录链接和一个“用户名”类型的输入文本 现在,当我单击save时,它应该执行以下代码 enter code here public VWUser ResetPassword(string userName) { using (var db = new AppDB()) { var data = db.VWUs

各位下午好, 我知道这是一个很老的问题,但我对编程很陌生。有人能帮我吗 我有一个忘记密码页面,它包含 保存按钮类型为提交,转到登录链接和一个“用户名”类型的输入文本

现在,当我单击save时,它应该执行以下代码

enter code here public VWUser ResetPassword(string userName)
    {
        using (var db = new AppDB())
        {
            var data = db.VWUsers.FirstOrDefault(m => m.UserName == userName && m.TenantId==Helper.TenantId);
            if (data == null)
                throw Helper.AppException(ExceptionTypes.Data, LocalText.ERR_UnAuthorizedAccess);
            var password = SecurityManager.GenerateRandomPassword();
            //data.Password = SecurityManager.Hash(password);
            data.Password = SecurityManager.EncryptData(password);
            db.SaveAndAssertChanges();
            var result = db.VWUsers.First(x => x.UserName == data.UserName && x.TenantId ==Helper.TenantId);
            result.xPassword = password;
            return result;
        }
    }
我的Js如下所示

$(document).ready(function () {
    debugger;
   $("#frm-data").validate({
        rules: {
            UserName: {
                required: true,
                maxlength: 50,
            },

        },
        showErrors: Helper.validateForm,
        submitHandler: function (form) {
            debugger;
            Helper.httpPost("~/Login/ForgotPass",form, function (result) {
                if (result.Status == 1) {
                  Helper.redirect("Login/Index");
                }
                else {
                    Helper.warning("Invalid Username or Password.");
                   // Helper.warning(result.Data);
                }
            })
        }
    });
})

谁能告诉我怎么做。

你的问题是什么?你有错误吗?没有。当我单击“保存”按钮时,页面保持不变,它没有转到resetpassword()函数。我的问题是,当我单击“保存”按钮时,它应该转到resetpassword()函数并执行它。那么,这就是路由的问题。当点击
~/Login/ForgotPass
路由时,路由器代码应该调用函数
ResetPassword()