如何使特定URL指向特定文件?

时间:2011-12-12 20:41:40

标签: asp.net-mvc-3 url routes area

我希望在输入时能够访问我的管理页面:

www.sitename.com/admin

这可以在ASP.NET mvc3中使用吗?

我决定选择该区域。然而它似乎还没有发挥作用。

我已经创建了一个管理区域,并在管理区域注册中更新了路径。它看起来像这样:

            context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional },
            new string[] { "skylearn.Areas.Admin.Controllers" }
        );

然而,似乎如果我去我的网址localhost:1337 / admin,我的HomeController服务的我的HOME文件夹中的索引文件将不会加载。这些文件夹和控制器也位于管理区域内。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

当然,您可以通过为该网址注册新路线

来实现
        routes.MapRoute(
            "Admin", // Route name
            "Admin", // URL with parameters
            new { controller = "Admin", action = "SomeAction" } // Parameter defaults
        );