当我从我的操作返回View()时,结果URL不包括虚拟目录名。
期待这个
...../MyMVCApp/Controller/Action
但我得到了这个
..../Controller/Action
我该如何解决这个问题?
提前谢谢。
修改 我的RouteConfig.cs是
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Con", action = "Index", id = UrlParameter.Optional }
);
并且在IIS(6.1)上我只是在一些根网站上添加应用程序
Website
|
|- MyMVCApp
|- OtherApp
答案 0 :(得分:0)
只要您的虚拟目录是IIS中的Web应用程序,这根本不应成为问题。如果您已将项目配置为Web应用程序但仍有问题,则应该是路由问题。
通过这样说,我认为您的问题是IIS配置或路由问题。您可以粘贴IIS结构的屏幕截图以及如何注册路线吗?