您无权查看此目录或页面ASP MVC

时间:2017-01-14 00:57:55

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

我知道这里有很多话题谈论这个问题,但在我发布之前我尝试了所有的解决方案,没有任何对我有用!

无论如何,我的问题是当我尝试打开管理面板路径时:

xoxo.com/admin

我收到了这个错误:

You do not have permission to view this directory or page.

但是当我要求这条道路时:

xoxo.com/admin/create

它正在100%工作

知道我没有对文件或服务器进行任何更改。

无论如何这里是管理页面的控制器内容:

public class AdminController : Controller
{
    private SmartBookLibraryModel db = new SmartBookLibraryModel();

    // GET: Admin/Index
    public ActionResult Index()
    {
        var vm = new admin_DashBoard();
        vm.Book = db.Books.ToList();
        vm.Category = db.Categories.ToList();
        vm.Group = db.Groups.ToList();
        vm.AspNetUser = db.AspNetUsers.ToList();

        return View(vm);
    }

此页面的实际路径如下:

Admin/Admin/Index

但是我使用了路由:

 public class AdminAreaRegistration : AreaRegistration 
{
    public override string AreaName 
    {
        get 
        {
            return "Admin";
        }
    }

    public override void RegisterArea(AreaRegistrationContext context) 
    {

        context.MapRoute(
             "Admin",
             "Admin",
             new { controller = "Admin", action = "Index" }
            );


        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional }
        );
    }

}

谢谢,并希望有人帮助我!

0 个答案:

没有答案