我正在处理 Web 应用程序中与子应用程序相关的更改。我的 Web 应用程序经过优化,可以在有或没有虚拟目录的情况下运行。为此,我遇到了一个检查传入 URL 是否具有“/”或“/{subapplicationname}/”的条件
为了检查这种情况,我做了如下条件,
HttpContext.Request.Url.AbsolutePath == Url.Action("/", "/")
没有子应用程序:“/”==“/”
使用子应用程序:“/applicationname/”==“/applicationname/”
实际上,两种情况(有和没有子应用程序)都通过了。
我的疑问是Url.Action("/", "/")
语法是否正确?还是选择 HttpRuntime.AppDomainAppVirtualPath 是最佳选择?
我在互联网上搜索并没有找到Url.Action("/", "/")
场景。
任何帮助表示赞赏。提前致谢。