我正在寻找创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