在我的MVC应用的global.asax
中,我有一个像"~/foo"
这样的字符串。我必须生成一个客户端脚本(JavaScript)并将此路径"~/foo"
的值传递给该脚本。
但是,在传递该路径之前,我希望路径必须解析为"approot/foo"
,其中approot
是应用程序的根目录。
因此,例如我在一个名为Ding
的新网站下在IIS中部署我的应用程序(因为想要更好的词),路径"~/foo"
必须解析为"/Ding/foo"
。
我该怎么做?
答案 0 :(得分:1)
您可以使用VirtualPathUtility
课程,有很多方法可以帮助您。
在您的情况下,您需要VirtualPathUtility.ToAbsolute()
。
例如:
var path = VirtualPathUtility.ToAbsolute("~/foo");
应该如何解决。