MVC4制作网站中怎样开发用户修改资料-创新互联
                                            MVC4制作网站中怎样开发用户修改资料,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联公司是一家专注于成都做网站、网站制作、成都外贸网站建设与策划设计,岳普湖网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:岳普湖等地区。岳普湖做网站价格咨询:028-86922220一、用户
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";
}
这里左侧导航列表
 您现在的位置: 用户首页
 @Model.UserName
 
 @Model.GroupId
 
现在要把左侧导航列表做出来,在视图的User文件夹上点右键新建局部视图PartialPersonalNav

- @Html.ActionLink("用户首页","Default","User")
- @Html.ActionLink("修改信息","ChangeInfo","User")
- @Html.ActionLink("修改密码","ChangePassword","User")
- @Html.ActionLink("退出系统","Logout","User")
将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("aciton上右键添加强类型视图,修改视图里自动生成代码,完成后。如下:

@model Ninesky.Models.User
@{
 ViewBag.Title = "修改个人资料";
 Layout = "~/Views/Layout/_User.cshtml";
}
@Html.Partial("PartialPersonalNav")
 您现在的位置: 用户首页
 
 @using (Html.BeginForm())
 {
  @Html.ValidationSummary(true)
  
 }
 
@section Scripts {
 @Scripts.Render("~/bundles/jqueryval")
}运行一下看
 
输入资料测试一下。能够正常保存到数据库。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。
分享名称:MVC4制作网站中怎样开发用户修改资料-创新互联
浏览地址:http://www.scyingshan.cn/article/dhgdid.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 