应用程序在虚拟目录中,但/文件夹指向www.app.com/

我正在寻找创build一个虚拟目录来举办一个应用程序的演示。 该应用程序是在asp.net mvc中编写的,而images / css等指向/ Content / images / Content / main.css等。

当应用程序在主目录中一切都很好。 当我创build一个虚拟目录(比如www.app.com/admin),然后图像和CSS指向www.app.com/Content/images等

有没有办法使资源相对于虚拟目录? 谢谢

我的主机使用dotnetpanel

从path中删除第一个斜杠。 第一个斜线使它成为绝对path。

更新以评论:从应用程序用户的angular度来看,当前目录是:www.app.com/admin
所以path:“Content / main.css”将被添加到它,结果将是:
http://www.app.com/admin/Content/main.css
这是你想要的path。

尝试一下。

更新2:url不是相对于我们“看”的位置,而是相对于它所声明的位置。 所以如果你必须从:
http://www.example.com/categories/new/somthing.html

http://www.example.com/admin/Content/main.css
path应该是:../../admin/Content/main.css