我即将在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()