using System;
namespace System.Web.Mvc
{
/// <summary>
/// 管理员权限验证
/// </summary>
public class AdminAuthorizeAttribute:AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return true;
}
}
}
/// <summary>
/// 用户组列表
/// </summary>
/// <param name="Id">用户组类型</param>
/// <returns></returns>
[AdminAuthorize]
public ActionResult List(int Id = -1)
{
userGroupRsy = new UserGroupRepository();
IQueryable<UserGroup> _userGroup;
if (Id == -1) _userGroup = userGroupRsy.List();
else _userGroup = userGroupRsy.List(Id);
return View(_userGroup);
}
@model IEnumerable<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>
<div class="buttonbar">@Html.ActionLink("添加用户组", "Add", "UserGroup") </div>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Type)
</th>
<th>
@Html.DisplayNameFor(model => model.Description)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Type)
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
@Html.ActionLink("修改", "Edit", new { id = item.UserGroupId }) |
@Html.ActionLink("删除", "Delete", new { id = item.UserGroupId })
</td>
</tr>
}
</table>
</div>
</div>
<div class="clear"></div>
/// <summary>
/// 用户组类型的SelectList列表
/// </summary>
public List<SelectListItem> TypeSelectList
{
get
{
List<SelectListItem> _items = new List<SelectListItem>();
_items.Add(new SelectListItem { Text = UserGroupType.Anonymous.ToString(), Value = ((int)UserGroupType.Anonymous).ToString() });
_items.Add(new SelectListItem { Text = UserGroupType.Limited.ToString(), Value = ((int)UserGroupType.Limited).ToString() });
_items.Add(new SelectListItem { Text = UserGroupType.Normal.ToString(), Value = ((int)UserGroupType.Normal).ToString() });
_items.Add(new SelectListItem { Text = UserGroupType.Special.ToString(), Value = ((int)UserGroupType.Special).ToString() });
return _items;
}
}
/// <summary>
/// 用户组列表
/// </summary>
/// <param name="Id">用户组类型</param>
/// <returns></returns>
[AdminAuthorize]
public ActionResult List(int Id = -1)
{
userGroupRsy = new UserGroupRepository();
IQueryable<UserGroup> _userGroup;
if (Id == -1) _userGroup = userGroupRsy.List();
else _userGroup = userGroupRsy.List(Id);
var _typeLists = TypeSelectList;
_typeLists.Insert(0, new SelectListItem { Text = "全部", Value = "-1" });
if (_typeLists.Any(t => t.Value == Id.ToString())) _typeLists.SingleOrDefault(t => t.Value == Id.ToString()).Selected = true;
ViewData.Add("GroupTypeList",_typeLists);
return View(_userGroup);
}
<script type="text/javascript">
$("#GroupTypeList").change(function () {
window.location.href = "/UserGroup/List/" + $(this).children("option:selected").val();
})
</script>
@model IEnumerable<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>
<div class="buttonbar">@Html.ActionLink("添加用户组", "Add", "UserGroup") 用户组类型:
@Html.DropDownList("GroupTypeList")
</div>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Type)
</th>
<th>
@Html.DisplayNameFor(model => model.Description)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Type)
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
@Html.ActionLink("修改", "Edit", new { id = item.UserGroupId }) |
@Html.ActionLink("删除", "Delete", new { id = item.UserGroupId })
</td>
</tr>
}
</table>
</div>
</div>
<div class="clear"></div>
<script type="text/javascript">
$("#GroupTypeList").change(function () {
window.location.href = "/UserGroup/List/" + $(this).children("option:selected").val();
})
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有