在asp.net mvc 5中创建管理页面

时间:2014-04-04 13:03:24

标签: c# asp.net asp.net-mvc asp.net-mvc-5

我从基础教程http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started开始。

我在数据库表AspNetRoles中添加了两个角色(是的,DB也是自动生成的)

现在我正在寻找教程来创建管理页面。因为我不知道从哪里开始。你们中的任何人都可以把我放在正确的方向吗?

2 个答案:

答案 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