国产探花免费观看_亚洲丰满少妇自慰呻吟_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();  }     }             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜宾市| 庆阳市| 萝北县| 阳山县| 河曲县| 紫云| 龙江县| 通化县| 日喀则市| 平遥县| 翁牛特旗| 平昌县| 万山特区| 确山县| 明光市| 博爱县| 灌南县| 永胜县| 林口县| 蒲城县| 郎溪县| 永兴县| 景泰县| 思茅市| 营口市| 南丰县| 浑源县| 木兰县| 栾川县| 贡觉县| 长寿区| 慈利县| 广汉市| 石楼县| 亚东县| 辽阳市| 辽源市| 灌南县| 屯留县| 弥渡县| 自贡市|