遇到編輯按鈕 需要下程式 判斷該user權限是否可以編輯
[AllowAnonymous]
public ActionResult Unauthorized()
{
Response.StatusCode = 403;
if (Request.IsAjaxRequest())
return Content("您的權限不足! 無法進行操作!");
ViewBag.RootName = "系統公用程式";
ViewBag.FunctionName = "使用者嘗試存取未授權功能";
return View("UnauthorizedOperation");
}
建完上面那個之後 就可以在任一個controller去叫用那個會顯示權限不足無法使用的功能了!
使用return RedirectToAction("Unauthorized", "Home"); 就可以了
public override ActionResult Delete(Guid id)
{
var model = this.RepositoryService.GetData(id);
if (model == null)
return HttpNotFound();
if (model.Sys_Org_Guid != AVSModelLib.Security.User.Current.Organ_Guid)
return RedirectToAction("Unauthorized", "Home");
this.RepositoryService.RemoveData(id);
return Json(new { success = true });
}
歡迎高手低手來看看 指教指教 切磋切磋 教學香腸