主页 > 知识库 > MVC4制作网站教程第三章 修改用户组操作3.3

MVC4制作网站教程第三章 修改用户组操作3.3

热门标签:400电话唐山办理 漯河外呼调研线路 电销专用外呼线路 旅游地图标注线路 地图标注位置怎么弄图 广西房产智能外呼系统推荐 电销外呼系统是违法的吗 威力最大的电销机器人 电话机器人钥匙扣

一、用户 
二、用户组
 
2.1浏览用户组 
2.2添加用户组 
2.3修改用户组 
首先打开【UserGroupController】,修改[Edit(int Id)] Action 

/// summary>
 /// 修改用户组
 /// /summary>
 /// param name="Id">用户组Id/param>
 /// returns>/returns>
 [AdminAuthorize]
 public ActionResult Edit(int Id)
 {
 userGroupRsy = new UserGroupRepository();
 var _userGroup = userGroupRsy.Find(Id);
 return View(_userGroup);
 }

右键添加强类型视图,并修改视图代码(与添加用户组类似)

@model Ninesky.Models.UserGroup

@{
 ViewBag.Title = "修改用户组";
 Layout = "~/Views/Layout/_Manage.cshtml";
}
div class="left">
 div class="top">/div>
 左侧列表
/div>
div class="split">/div>
div class="workspace">
 div class="inside">
 div class="notebar">
 img alt="" src="~/Skins/Default/Manage/Images/UserGroup.gif" />修改用户组资料
 /div>
 @using (Html.BeginForm("Eidt","UserGroup"))
 {
 @Html.ValidationSummary(true)
 fieldset>
 legend>用户组资料/legend>

 @Html.HiddenFor(model => model.UserGroupId)
 ul>
  li>
  div class="editor-label">
  @Html.LabelFor(model => model.Type)
  /div>
  div class="editor-field">
  @Html.DisplayTextFor(model => model.Type)
  /div>
  /li>
  li>
  div class="editor-label">
  @Html.LabelFor(model => model.Name)
  /div>
  div class="editor-field">
  @Html.EditorFor(model => model.Name)
  @Html.ValidationMessageFor(model => model.Name)
  /div>
  /li>
  li>
  div class="editor-label">
  @Html.LabelFor(model => model.Description)
  /div>
  div class="editor-field">
  @Html.EditorFor(model => model.Description)
  @Html.ValidationMessageFor(model => model.Description)
  /div>
  /li>
  li>
  div class="editor-label">
  /div>
  div class="editor-field">
  input type="submit" value="保存" />
  /div>
  /li>
 /ul>
 /fieldset>
 }
 /div>
/div>
div class="clear">/div>
@section Scripts {
 @Scripts.Render("~/bundles/jqueryval")
}

修改处理Action[Eidt(UserGroup userGroup)] 

[HttpPost]
 [AdminAuthorize]
 public ActionResult Eidt(UserGroup userGroup)
 {
 userGroupRsy = new UserGroupRepository();
 var _userGroup = userGroupRsy.Find(userGroup.UserGroupId);
 if (_userGroup == null)
 {
 Error _e = new Error { Title = "用户组不存在", Details = "修改用户时发生错误,修改的用户组不存在。", Cause = "该用户组已被其他管理员删除", Solution = Server.UrlEncode("li>返回a href='" + Url.Action("List", "UserGroup") + "'>用户组列表/a>/li>") };
 return RedirectToAction("ManageError", "Prompt", _e);
 }
 _userGroup.Name = userGroup.Name;
 _userGroup.Description = userGroup.Description;
 if (userGroupRsy.Update(_userGroup))
 {
 Notice _n = new Notice { Title = "修改成功", Details = "成功修改了用户组信息", DwellTime = 3, NavigationName = "用户组列表", NavigationUrl = Url.Action("List", "UserGroup") };
 return RedirectToAction("ManageNotice", "Prompt", _n);
 }
 else
 {
 Error _e = new Error { Title = "更新数据失败", Details = "修改用户组信息时修改的信息未能保存到数据库。", Cause = Server.UrlEncode("li>您并未更改用户组信息。/li>li>数据库未知错误。/li>"), Solution = Server.UrlEncode("li>返回a href='" + Url.Action("List", "UserGroup") + "'>用户组列表/a>/li>li>重新a href='" + Url.Action("Edit", "UserGroup", new { id = userGroup.UserGroupId }) + "'>修改用户组/a>/li>") };
 return RedirectToAction("ManageError", "Prompt", _e);
 }
 }

浏览器中打开看一下

点保存

代码打包地址:http://xiazai.jb51.net/201608/yuanma/Ninesky(jb51.net).rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • ASP.NET MVC5网站开发管理列表、回复及删除(十三)
  • ASP.NET MVC5网站开发咨询管理的架构(十一)
  • ASP.NET MVC5网站开发显示文章列表(九)
  • ASP.NET MVC5网站开发添加文章(八)
  • ASP.NET MVC5网站开发文章管理架构(七)
  • ASP.NET MVC5网站开发用户修改资料和密码(六)
  • ASP.NET MVC5网站开发用户登录、注销(五)
  • ASP.NET MVC5网站开发用户注册(四)
  • ASP.NET MVC5 网站开发框架模型、数据存储、业务逻辑(三)
  • ASP.NET MVC5网站开发概述(一)

标签:湘西 湖北 无锡 试驾邀约 焦作 铜陵 钦州 绥化

巨人网络通讯声明:本文标题《MVC4制作网站教程第三章 修改用户组操作3.3》,本文关键词  MVC4,制作,网站,教程,第三章,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MVC4制作网站教程第三章 修改用户组操作3.3》相关的同类信息!
  • 本页收集关于MVC4制作网站教程第三章 修改用户组操作3.3的相关信息资讯供网民参考!
  • 推荐文章