我在我的項目中創建一個控制器。在MVC4中檢查控制器中的授權(角色)
[Authorize(Roles = "Admin")]
private StudentRepositor obj = new StudentRepositor();
public ActionResult Index()
{
var model = obj.GetStudentlist();
foreach (var stu in model)
{
stu.State = (stu.State == "1") ? "فعال" : "غیرفعال ";
}
return View(model);
}
我想檢查我的控制器內部的權限,而不是外部。
例如一些事情是這樣的:
public ActionResult Index()
{
if(Role=admin) return view2
if(role=teacher) return view1
}
我可以做這樣的事情!
問候
你需要使用自定義授權attribue:HTTP://計算器。 com/questions/21958304/verify-user-permission-on-action-filter-or-authroize-filter/22535997 –
您可以根據角色返回視圖或操作 –