3

我有一个站点,我在另一个站点的后面运行。为了节省托管等,域指向一个脚本,并根据地址栏中的 url 相应地重定向到包含单独站点的子文件夹。我对此很满意,而且效果很好。因此,当它到达 url 1 时,它会转到“www.domain1.com/url1/Home/Index”,当输入数字 2 时,它会转到“www.domain2.com/url2/Home/Index”。url1 和 url2 是子文件夹。

当我正在开发另一个脱离原始网站的网站时,问题就来了。我的网站是在 vs 中开发的,并且即将发布,显然所有的图像 url、脚本 url 等都是完全错误的,因为它们没有考虑到网站中的子文件夹。他们都使用了 /images/site/image1.jpg 等。这意味着他们是从根目录而不是从我的子文件夹 url 查找的。

有没有一种简单的方法来实现这一点,这样我就可以使用 vs 开发它,而不必每次发布代码时都更改每个图像引用?

我意识到这可能对我的问题有一个非常简单的答案——我似乎找不到任何合适的东西。

有什么建议么?

除此之外,当我的网站加载时,它会加载到默认页面,因此当我使用 ../images/site 等时,当 url 包含 Home/Index 时,它会起作用,但当它在默认 url 上点击它时不起作用'不包括文件夹和页面限定。

4

1 回答 1

0

只是注意到这是没有答案的。在 MVC 中引用时,您需要使用波浪号 (~) 来引用应用程序的路由。因此,在我的例子中,我有两个站点,如果引用了应用程序的路由,则使用波浪符号,其中每个站点都被指定为不同的路由。

于 2018-04-30T13:48:44.390 回答