域下的MVC路由

时间:2013-08-15 13:07:41

标签: asp.net-mvc-4 routing

我刚刚发布了一个MVC应用程序。它有一个Home控制器,其方法为Create。

网址为http://www.myurl.com IIS中虚拟目录的名称是myurl。

当我提交发布到Home / Create的表单时,我收到错误,因为它正在尝试将数据发送到:

http://www.myurl.com/myurl/Home/Create

而不是:

http://www.myurl.com/Home/Create

我尝试添加此路线:

routes.MapRoute(
                "test",
                "Home/CreateNewPlayer",
                new { controller = "Home", action = "CreateNewPlayer" }
                );

但这没有任何区别。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您不应将您的应用程序托管在虚拟目录中,而应直接托管在与www.myurl.com域绑定的网站内。