0

我正在做一个项目,那里有一些控制器。其中两个被命名为“类”和“主”控制器,类控制器有一个名为“索引”的视图,主控制器有一个名为“索引”的视图。但是,当我首先在本地运行项目时,会显示我的类/索引,如果我想查看主页,我应该在地址栏中写下 Home/Index。但它应该在运行时首先显示 Home/Index。什么是问题?!

4

2 回答 2

2

在您的 RouteConfig.cs(App_Start) 中应该是这样的,

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }

注意:不要使用Class自定义代码的名称。它已经由系统定义。

于 2013-03-09T05:38:38.293 回答
0

哪个控制器被定义为在您的主根 url 上运行,这完全取决于您的路由设置。

请分享您的 Global.asax 文件的内容,以获得有关您的问题的更多帮助。

于 2013-03-09T05:46:43.693 回答