应用程序根目录在MVC App中?

Sve*_*ang 4 c# asp.net-mvc asp.net-mvc-routing

我的MVC应用程序存在一些问题,如果我的应用程序部署到域根以外的任何其他地方,则使用基于逻辑的数据驱动URL(用于路由).

我尝试使用各种Request.Url属性无济于事.

假设我将应用程序部署到www.mydomain.com/myapp/甚至是www.mydomain.com/myapp/subapp/.在这种情况下,我怎么能得到/myapp//myapp/subapp/分别.即使用户处于完全不同的页面上,例如/myapp/Users/Recent/

我需要这样,所以我可以为所有数据驱动的URL添加前缀,这样我的应用程序在不在域根目录时仍可正常工作.

谢谢.

SLa*_*aks 10

你在找HttpRuntime.AppDomainAppVirtualPath.

请注意,所有Url.*帮助程序都会为您执行此操作.