@using System.Data @using ZoomLa.Common @model ZoomLa.SQLDAL.SQL.PageSetting @functions{ public DataTable RoleDT { get { if (ViewBag.RoleDT == null) { ViewBag.RoleDT = ZoomLa.SQLDAL.DBCenter.Sel("ZL_Role"); } return ViewBag.RoleDT; } } public string GetRoleName(DataRow dr) { if (IsSuper(dr)) { return "超级管理员"; } string ids = DataConverter.CStr(dr["AdminRole"]); if (string.IsNullOrEmpty(ids)) { return ""; } DataRow[] drs = RoleDT.Select("'" + ids + "' LIKE '%,'+RoleID+',%'"); ids = ""; foreach (DataRow item in drs) { ids += item["RoleName"].ToString() + ","; } return ids.Trim(','); } public string GetUserName(DataRow dr) { if (DataConverter.CLng(dr["AddUserID"]) > 0) return "查看"; return ""; } public bool IsSuper(DataRow dr) { return (DataConverter.CLng(dr["AdminID"])==1); } } @{ } @foreach (DataRow dr in Model.dt.Rows) { @dr["AdminId"] @(DataConverter.CLng(dr["IsLock"]) == 1 ? "锁定" : "正常") @dr["AdminName"] @dr["AdminTrueName"] @GetRoleName(dr) @MvcHtmlString.Create(GetUserName(dr)) @dr["LastLoginIP"] @dr["LastModifyPwdTime"] @dr["CDate"] @dr["LastLogoutTime"] @dr["LoginTimes"] @if (!IsSuper(dr)) { } } @Html.Partial("_page", Model)