麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > MVC > 正文

MVC4制作網站教程第二章 用戶密碼修改2.3

2024-09-06 20:44:36
字體:
來源:轉載
供稿:網友

一用戶
1.1用戶注冊 
1.2用戶登錄 
1.3修改密碼 

修改密碼會用到一個UserChangePassword 模型類,先添加UserChangePassword類 

/// <summary>  /// 用戶修改密碼模型  /// </summary>  [NotMapped]  public class UserChangePassword  {    /// <summary>    /// 原密碼    /// </summary>    [Display(Name = "原密碼")]    [Required(ErrorMessage = "×")]    [StringLength(20, MinimumLength = 6, ErrorMessage = "×")]    [DataType(DataType.Password)]    public string Password { get; set; }    /// <summary>    /// 新密碼    /// </summary>    [Display(Name = "新密碼", Description = "6-20個字符。")]    [Required(ErrorMessage = "×")]    [StringLength(20, MinimumLength = 6, ErrorMessage = "×")]    [DataType(DataType.Password)]    public string NewPassword { get; set; }    /// <summary>    /// 確認密碼    /// </summary>    [Display(Name = "確認密碼", Description = "再次輸入密碼。")]    [Compare("NewPassword", ErrorMessage = "×")]    [DataType(DataType.Password)]    public string ConfirmPassword { get; set; }  }

用到了數據庫的更新,先打開UserRepository.cs 修改Update函數

/// <summary>    /// 更新用戶信息    /// </summary>    /// <param name="user"></param>    /// <returns></returns>    public override bool Update(User user)    {      dbContext.Users.Attach(user);      dbContext.Entry<User>(user).State = System.Data.EntityState.Modified;      if (dbContext.SaveChanges() > 0) return true;      else return false;    }

在修改密碼時需要查出用戶信息并更新,需要添加Find(string UserName) 函數 

/// <summary>    /// 查找用戶    /// </summary>    /// <param name="UserName">用戶名</param>    /// <returns></returns>    public User Find(string UserName)    {      return dbContext.Users.SingleOrDefault(u => u.UserName == UserName);    }

好了打開UserController,添加ChangePassword Action 

/// <summary>    /// 修改密碼    /// </summary>    /// <returns></returns>    [UserAuthorize]    public ActionResult ChangePassword()    {      return View();    }    [HttpPost]    [UserAuthorize]    public ActionResult ChangePassword()    {      return View();    }

添加強類型(UserChangePassword)視圖,在視圖中添加三個文本框,修改后的視圖代碼 

@model Ninesky.Models.UserChangePassword@{   ViewBag.Title = "修改密碼";  Layout = "~/Views/Shared/_Layout.cshtml";}<div class="banner">  <img src="~/Skins/Default/Images/banner.jpg" /></div>@using (Html.BeginForm()){  @Html.ValidationSummary(true)  <div class="form">    <dl>      <dt>修改密碼</dt>      <dd>        <div class="label">@Html.LabelFor(model => model.Password):</div>        <div class="ctrl">@Html.PasswordFor(model => model.Password)          @Html.ValidationMessageFor(model => model.Password)          @Html.DisplayDescriptionFor(model => model.Password)        </div>      </dd>      <dd>        <div class="label">@Html.LabelFor(model => model.NewPassword):</div>        <div class="ctrl">@Html.PasswordFor(model => model.NewPassword)          @Html.ValidationMessageFor(model => model.NewPassword)          @Html.DisplayDescriptionFor(model => model.NewPassword)        </div>      </dd>      <dd>        <div class="label">@Html.LabelFor(model => model.ConfirmPassword):</div>        <div class="ctrl">@Html.PasswordFor(model => model.ConfirmPassword)          @Html.ValidationMessageFor(model => model.ConfirmPassword)          @Html.DisplayDescriptionFor(model => model.ConfirmPassword)        </div>      </dd>      <dd>        <div class="label"></div>        <div class="ctrl">          <input type="submit" value="修改密碼" />@Html.ValidationMessage("Message")        </div>      </dd>    </dl>    <div class="clear"></div>  </div>}@section Scripts {  @Scripts.Render("~/bundles/jqueryval")}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.91操| 性猛aa久久久| 欧美一级在线看 | 国产一有一级毛片视频 | 亚洲电影在线观看高清免费 | 久久精品一二三区白丝高潮 | 国产成人高潮免费观看精品 | 久久精品亚洲一区二区 | 久久精品99久久久久久2456 | 日日草夜夜草 | 久久男人天堂 | 日本爽快片100色毛片视频 | 国产一区二区免费在线观看 | 久色成人网 | 国产精品自拍av | 羞羞的视频在线 | 久久亚洲网 | 欧美成人午夜一区二区三区 | 免费观看高清视频网站 | 久久看免费视频 | 日日草夜夜操 | 九九热在线视频观看 | 欧美成人精品欧美一级乱黄 | 国产又粗又爽又深的免费视频 | 精品国产一区二区三区在线观看 | 日本aaa一级片 | 黄色毛片一级 | 一级免费观看 | 免费看日产一区二区三区 | 看全色黄大色黄大片女图片 | 国产影院一区 | 黄色小视频免费在线观看 | 最新av在线播放 | 99麻豆久久久国产精品免费 | 亚洲一区二区三区在线看 | 国产婷婷一区二区三区 | 中文字幕一区二区三区四区 | 国产精品视频一区二区三区四 | 久久国产一二三 | 欧美wwwsss9999| 91美女福利视频 |