我从基础教程http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started开始。
我在数据库表AspNetRoles中添加了两个角色(是的,DB也是自动生成的)
现在我正在寻找教程来创建管理页面。因为我不知道从哪里开始。你们中的任何人都可以把我放在正确的方向吗?
答案 0 :(得分:4)
您可以先添加AdminController
,然后再给它Actions
。
您可以将[Authorize]
属性放在控制器上方,这样只有管理员才能访问此控制器的所有操作,类似于以下内容:
[Authorize(Roles = "Admin, AnotherRole")]
public class AdminController : Controller
{
public ActionResult Index()
{
return View();
}
}
答案 1 :(得分:2)
右键单击源代码管理中的控制器文件夹,然后添加控制器的名称,例如" Admin"然后在创建控制器时打开它,你会看到一个索引actionresult方法被创建...右键单击它并单击添加视图并添加一个视图...然后在控制器中的索引方法上你应该在你的actionresult方法的右上方添加[授权(Roles =" admin")] ....用管理员角色名称替换该管理员...希望有所帮助。 本文也可以作为参考。 Part 4: Adding an Admin View