public ActionResult ForgetPassword(ForgetPasswordViewModel member) { string Validatestr = ""; if (ModelState.IsValid) { Members user = memberservice.GetAccount(member.Account); if (member.Email == user.Email) { string TemporaryPassword = memberservice.GetTemporaryPassword(); memberservice.AddTemporaryPassword(member.Account, TemporaryPassword); string mailbody = mailservice.TemporaryPasswordMailBody(user.Name, TemporaryPassword); mailservice.MailBuilder(member.Email, mailbody, "LoraPlatform — 臨時密碼"); return(RedirectToAction("ValidateTemporaryPassword", "Home")); } else { Validatestr = "Emial與註冊時不符"; } } ModelState.AddModelError("", Validatestr); return(View(member)); }