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.jxjierui.cn/article/dhgdid.html


咨询
建站咨询
