gpt4 book ai didi

asp.net - Aspnet MVC 中的相对路径和绝对路径有什么区别?

转载 作者:行者123 更新时间:2023-12-02 16:29:51 25 4
gpt4 key购买 nike

这种相对路径和绝对路径总是让我感到困惑。我想知道如何以及在何处在 Asp Net MVC 中使用它们。

例如-如果我想使用 img 标签-

img src="@Url.Content("~/Content/themes/base/images/logo.png")" alt="Koiak Basic Site" />

img src="/Content/themes/base/images/logo.png" alt="Koiak Basic Site"/>

请解释一下两者的区别

最佳答案

绝对路径:

绝对 URL 路径。如果您引用其他位置(例如外部网站)的资源,则绝对 URL 路径非常有用。

<img src="http://www.contoso.com/MyApplication/Images/SampleImage.jpg" />

相对路径:

站点根目录相对路径,根据站点根目录解析。如果您将整个站点使用的资源(例如图像或客户端脚本文件)保存在位于网站根目录下的文件夹中,则站点根目录相对路径会很有用。

以下示例路径假定图像文件夹位于网站根目录下。

<img src="/Images/SampleImage.jpg" />

更多请引用: http://msdn.microsoft.com/en-us/library/ms178116.aspx

回答您的问题:

<img src="@Url.Content("~/Content/themes/base/images/logo.png")" alt="Koiak Basic Site" />

这里因为使用了“~”。它将“服务器”路径(即您的应用程序路径)”添加到您的网址中。这意味着它将 img src 作为“yourapplicationPath/Content/themes/基本/图像/logo.png"

<img src="/Content/themes/base/images/logo.png" alt="Koiak Basic Site"/>

这里就照原样。即;“/Content/themes/base/images/logo.png”

更多信息请引用:

why use @Url.Content

http://digitalzoomstudio.net/2012/04/01/what-is-the-difference-between-absolute-and-relative-paths-urls/

What is the difference between / and ~/ relative paths?

关于asp.net - Aspnet MVC 中的相对路径和绝对路径有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21670650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com