国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴展 > 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();  }     }             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎囊县| 兴义市| 阿克陶县| 满洲里市| 阿勒泰市| 北海市| 从化市| 哈尔滨市| 隆化县| 大余县| 慈利县| 偏关县| 青州市| 邵东县| 印江| 镇沅| 石渠县| 阳谷县| 南开区| 麦盖提县| 河南省| 宝兴县| 珲春市| 嘉义市| 睢宁县| 岗巴县| 桓仁| 仙游县| 招远市| 新邵县| 临安市| 宁陵县| 信宜市| 苍溪县| 霸州市| 象州县| 白朗县| 霍城县| 阿拉善左旗| 三明市| 安岳县|