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

首頁 > 擴展 > MVC > 正文

MVC4制作網站教程第二章 用戶修改資料2.4

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

一、用戶 
1.1用戶注冊 
1.2用戶登錄 
1.3修改密碼 
1.4修改資料 

在用戶登陸成功后要跳轉到一個頁面,暫且叫做用戶中心吧。在【UserController】添加[default] action 

[UserAuthorize] public ActionResult Default() {  userRsy = new UserRepository();  var _user = userRsy.Find(UserName);  return View(_user); } 

添加相應對應強類型視圖 

@model Ninesky.Models.User@{ ViewBag.Title = "首頁"; Layout = "~/Views/Layout/_User.cshtml";}<div class="leftnav">這里左側導航列表</div><div class="workspace"> <div class ="Nav">您現在的位置: 用戶首頁</div> <div>@Model.UserName <br /> @Model.GroupId </div></div> 

現在要把左側導航列表做出來,在視圖的User文件夾上點右鍵新建局部視圖PartialPersonalNav

<ul> <li>@Html.ActionLink("用戶首頁","Default","User")</li> <li>@Html.ActionLink("修改信息","ChangeInfo","User")</li> <li>@Html.ActionLink("修改密碼","ChangePassword","User")</li> <li>@Html.ActionLink("退出系統","Logout","User")</li></ul> 

將default.cshtml中“這里左側導航列表”替換為@Html.Partial("PartialPersonalNav")。瀏覽器中打開,導航列表顯示出來了。 

現在開始做修改用戶資料了。在【UserController】添加[ChangeInfo] action 

[UserAuthorize] public ActionResult ChangeInfo() {  userRsy = new UserRepository();  var _user = userRsy.Find(UserName);  return View(_user); } 
 

添加修改資料的處理 action

[HttpPost] [UserAuthorize] public ActionResult ChangeInfo(User user) {  userRsy = new UserRepository();  if(userRsy.Authentication(UserName,Ninesky.Common.Text.Sha256(user.Password))==0)  {  var _user = userRsy.Find(UserName);  _user.Gender = user.Gender;  _user.Email = user.Email;  _user.QQ = user.QQ;  _user.Tel = user.Tel;  _user.Address = user.Address;  _user.PostCode = user.PostCode;  if (userRsy.Update(_user))  {   Notice _n = new Notice { Title = "修改資料成功", Details = "您已經成功修改資料!", DwellTime = 5, NavigationName = "用戶首頁", NavigationUrl = Url.Action("Default", "User") };   return RedirectToAction("UserNotice", "Prompt", _n);  }  else  {   Error _e = new Error { Title = "修改資料失敗", Details = "在修改用戶資料時時,更新的資料未能保存到數據庫", Cause = "系統錯誤", Solution = Server.UrlEncode("<li>返回<a href='" + Url.Action("ChangeInfo", "User") + "'>修改資料</a>頁面,輸入正確的信息后重新操作</li><li>聯系網站管理員</li>") };   return RedirectToAction("UserError", "Prompt", _e);  }  }  else  {  ModelState.AddModelError("Password","密碼錯誤!");  return View();  }     }             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人性视频在线 | 日本不卡视频在线观看 | 久久久久久久久国产 | 欧美黄色一级生活片 | 日韩在线播放第一页 | 久久久久99一区二区三区 | 天堂精品久久 | 91福利免费观看 | 久久爽久久爽久久av东京爽 | 毛片视频观看 | 欧美激情第一区 | 999精品久久久 | 免费欧美一级视频 | 色啪综合| 中文字幕国 | 国产在线精品一区二区 | 亚洲电影免费观看国语版 | 成人性生活视频 | 欧美日韩后 | 一本色道久久99精品综合蜜臀 | 日韩视频在线观看免费视频 | 性生活视频软件 | 久久91精品久久久久清纯 | 青草伊人网| 免费人成年短视频在线观看网站 | 亚洲成人在线视频网站 | 一级黄色影片在线观看 | 精品一区二区三区中文字幕老牛 | 草莓视频久久 | 一级做a爱片久久毛片a高清 | 成人情欲视频在线看免费 | 日韩a毛片免费观看 | 黄色二区三区 | 精品一区二区视频在线观看 | 中文字幕一区2区 | 久久国产91 | 久久精品亚洲成在人线av网址 | 欧美日韩亚洲不卡 | 精品二区在线观看 | 国产精品视频成人 | 亚洲婷婷日日综合婷婷噜噜噜 |