FineAdmin.Web/Controllers/BaseController.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FineAdmin.Common;
using FineAdmin.IService;
namespace FineAdmin.Web.Controllers
{
[HandlerLogin]
public class BaseController : Controller
{
protected const string SuccessText = "操作成功!";
protected const string ErrorText = "操作失败!";
public IButtonService ButtonService { get; set; }
public OperatorModel Operator
{
get { return OperatorProvider.Provider.GetCurrent(); }
}
// GET: Base
public virtual ActionResult Index(int? id)
{
var _menuId = id == null ? 0 : id.Value;
var _roleId = Operator.RoleId;
if (id != null)
{
ViewData["RightButtonList"]=ButtonService.GetButtonListByRoleIdModuleId(_roleId,_menuId,PositionEnum.FormInside);
ViewData["TopButtonList"] = ButtonService.GetButtonListByRoleIdModuleId(_roleId, _menuId, PositionEnum.FormRightTop);
}
return View();
}
/// <summary>
/// 操作成功
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
protected virtual AjaxResult SuccessTip(string message = SuccessText)
{
return new AjaxResult { state = ResultType.success.ToString(), message = message };
}
/// <summary>
/// 操作失败
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
protected virtual AjaxResult ErrorTip(string message = ErrorText)
{
return new AjaxResult { state = ResultType.error.ToString(), message = message };
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
