我正在研究Web应用程序中与子应用程序相关的更改。我的Web应用程序经过优化,可以在有或没有虚拟目录的情况下运行。为此,我遇到了一个条件,即检查传入的URL是否具有“ /” 或“ / {subapplicationname} /”
要检查这种情况,我提出了如下条件,
HttpContext.Request.Url.AbsolutePath == Url.Action("/", "/")
没有子应用程序:“ /” ==“ /”
使用子应用程序:“ / applicationname /” ==“ / applicationname /”
实际上,两种情况(带有和不带有子应用程序)都通过了。
我怀疑Url.Action("/", "/")
语法是否正确?否则去HttpRuntime.AppDomainAppVirtualPath是最佳选择?
我已经在互联网上进行搜索,没有发现Url.Action("/", "/")
情况。
感谢您的帮助。预先感谢。