0

我是 MVC 的新手,我的问题是如何将我的站点根目录设置为指向特定的 Controller + Action,然后在 Web.config 文件中设置站点根目录的位置 + 路径,例如:http: //localhost:8080/能够被所有匿名和登录的人访问。

我一直在使用位置和路径,但无法弄清楚,在我的 Global.asax 中,我不确定我是否拥有 Home + Index 作为控制器 + 动作的正确根。

这是一些代码:

web.config(片段)

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880"/>
</authentication>
<authorization>
    <deny users="?" />
    <allow users="*" />
</authorization>

我不确定<location path="">该站点的根目录应该是什么。

Global.asax(片段)

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
           "Default", // Route name
           "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional }
           );
}

Global.asax 中站点的默认路由我希望它转到Home ControllerAction Index,所以当你输入http://localhost:8080/

提前致谢。

4

1 回答 1

3

您已经在MapRoute.

new { controller = "Home", action = "Index", id = UrlParameter.Optional }

这些指定您的默认控制器和操作,完全符合您的要求。

于 2012-02-26T00:13:10.803 回答