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

2025-05-29 0 98

一、用户
二、用户组

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

?

1

2

3

4

5

6

7

8

9

10

11

12
/// <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);

}

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66
@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)]

  1. [HttpPost]
  2. [AdminAuthorize]
  3. publicActionResultEidt(UserGroupuserGroup)
  4. {
  5. userGroupRsy=newUserGroupRepository();
  6. var_userGroup=userGroupRsy.Find(userGroup.UserGroupId);
  7. if(_userGroup==null)
  8. {
  9. Error_e=newError{Title="用户组不存在",Details="修改用户时发生错误,修改的用户组不存在。",Cause="该用户组已被其他管理员删除",Solution=Server.UrlEncode("<li>返回<ahref='"+Url.Action("List","UserGroup")+"'>用户组列表</a></li>")};
  10. returnRedirectToAction("ManageError","Prompt",_e);
  11. }
  12. _userGroup.Name=userGroup.Name;
  13. _userGroup.Description=userGroup.Description;
  14. if(userGroupRsy.Update(_userGroup))
  15. {
  16. Notice_n=newNotice{Title="修改成功",Details="成功修改了用户组信息",DwellTime=3,NavigationName="用户组列表",NavigationUrl=Url.Action("List","UserGroup")};
  17. returnRedirectToAction("ManageNotice","Prompt",_n);
  18. }
  19. else
  20. {
  21. Error_e=newError{Title="更新数据失败",Details="修改用户组信息时修改的信息未能保存到数据库。",Cause=Server.UrlEncode("<li>您并未更改用户组信息。</li><li>数据库未知错误。</li>"),Solution=Server.UrlEncode("<li>返回<ahref='"+Url.Action("List","UserGroup")+"'>用户组列表</a></li><li>重新<ahref='"+Url.Action("Edit","UserGroup",new{id=userGroup.UserGroupId})+"'>修改用户组</a></li>")};
  22. returnRedirectToAction("ManageError","Prompt",_e);
  23. }
  24. }

浏览器中打开看一下

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

点保存

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

代码打包地址:Ninesky.rar

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

原文链接:http://www.cnblogs.com/mzwhj/archive/2012/11/13/2768243.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 MVC4制作网站教程第三章 修改用户组操作3.3 https://www.kuaiidc.com/100252.html

相关文章

发表评论
暂无评论