我即將在ASP.NET MVC3中創建我的第一個正確的應用程序。MVC應用程序設計
它基本上是一個招聘網站3個層次:
1)用戶 - 無需註冊,也可以查看該網站 2)海報上公佈的所有作業 - 需要註冊並登錄後廣告 3)管理 - 需要註冊並登錄發佈廣告和審查發佈之前,他們上線
你會建議我在上面提到的三個級別使用相同的工作控制器?通過列表操作向「用戶」顯示作業,併爲「海報」&「管理員」創建編輯操作?
感謝保羅
我即將在ASP.NET MVC3中創建我的第一個正確的應用程序。MVC應用程序設計
它基本上是一個招聘網站3個層次:
1)用戶 - 無需註冊,也可以查看該網站 2)海報上公佈的所有作業 - 需要註冊並登錄後廣告 3)管理 - 需要註冊並登錄發佈廣告和審查發佈之前,他們上線
你會建議我在上面提到的三個級別使用相同的工作控制器?通過列表操作向「用戶」顯示作業,併爲「海報」&「管理員」創建編輯操作?
感謝保羅
你應該能夠在應用程序中的角色,並定義它們的2:「管理」,「RegisteredUser」。
然後您創建3個控制器。 1針對普通用戶 1針對管理員 1針對RegisteredUsers。
然後,您可以保護您的控制器如下:
[Authorize(Roles = "Admin")]
public class AdminController : Controller
{
我建議你創建管理一個獨立的區域與所有你想要的這個角色,併爲用戶和海報在你的作業控制器創建/編輯行爲設置不同的權限的功能。您可以指定這樣的事情
[Authorization(Roles = UserRoles.Poster)]
public ActionResult Create()