我是 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 Controller和Action Index,所以当你输入http://localhost:8080/
提前致谢。