我是一位有用的助手,可以为您进行文本翻译。
我正在尝试解决 http://mydomain.com/accounts/new 的问题。这里的“accounts”是一个虚拟目录。如果我将应用程序放在IIS网站的根目录下,它会正确路由到 http://mydomain.com/new,但是如果我将应用程序放在虚拟目录中,则会收到404错误。我已经调试过了,并且在vdir中执行global.asax和配置路由。是否有特殊的事情需要在虚拟目录中进行路由?
另外,我正在使用vdir,因为根目录中有wordpress。
谢谢!
还有一件事就是,如果我在参数默认值中指定了默认操作,它将执行默认的action/controller,但它永远不会匹配其他任何东西。
我有一个使用 .NET 4.0 的 ASP.NET MVC 2 应用程序,在虚拟目录中托管时路由不正确。我有以下简单的路由规则:
routes.MapRoute(
"Default", // Route name
"{action}", // URL with parameters
new { controller = "accounts" } // Parameter defaults
);
我正在尝试解决 http://mydomain.com/accounts/new 的问题。这里的“accounts”是一个虚拟目录。如果我将应用程序放在IIS网站的根目录下,它会正确路由到 http://mydomain.com/new,但是如果我将应用程序放在虚拟目录中,则会收到404错误。我已经调试过了,并且在vdir中执行global.asax和配置路由。是否有特殊的事情需要在虚拟目录中进行路由?
另外,我正在使用vdir,因为根目录中有wordpress。
谢谢!
还有一件事就是,如果我在参数默认值中指定了默认操作,它将执行默认的action/controller,但它永远不会匹配其他任何东西。