如何使用asp.net MVC部署Asp.net站点

时间:2013-01-15 07:18:47

标签: asp.net asp.net-mvc

我遇到以下问题: -

我创建了一个MVC站点并使用不同的域在IIS上(不在默认网站中)部署。之后我在同一个域下创建了一个虚拟目录(使用asp.net站点),但是因为当我打开asp时它无法正常工作.net站点在MVC站点上重定向,并使用虚拟目录的名称搜索控制器名称,该名称不在MVC站点中。如何解决问题。

地图路线方法的代码是:

public static void RegisterRoutes(RouteCollection路由)         {

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        //routes.MapRoute(
        //    "Default", // Route name
        //    "{controller}/{action}/{id}", // URL with parameters
        //    new { controller = "Category", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        //);

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Category", action = "ShowBrand", id = UrlParameter.Optional } // Parameter defaults
        );

    }

1 个答案:

答案 0 :(得分:2)

您需要在global.asax RegisterRoutes方法中处理URL请求。您需要考虑如何让MVC知道物理URL和控制器请求之间的区别。

或者,您可以将重定向放在控制器中,转到文件位置。

相关问题