C# asp.net mvc项目中图像文件夹的正确位置是什么?
asp.net mvc#项目中图像文件夹的最佳位置是什么,以便在所有css脚本中轻松访问。 目前我用的是C# asp.net mvc项目中图像文件夹的正确位置是什么?,c#,C#,asp.net mvc#项目中图像文件夹的最佳位置是什么,以便在所有css脚本中轻松访问。 目前我用的是 图像路径:内容/图像 css文件路径:**Content/dist/css <img src="@Url.Content("../Content/Images/logo.png")> 在主页/索引页上运行良好。 但当我调用其他页面时 background-image:url(../Content/Images/logo.png); 根本没用!!也 backgroun
- 图像路径:内容/图像
- css文件路径:**Content/dist/css
在主页/索引页上运行良好。 但当我调用其他页面时<img src="@Url.Content("../Content/Images/logo.png")>
根本没用!!也background-image:url(../Content/Images/logo.png);
在所有页面上工作background-image: url('data:image/jpeg;base64........)
- 通常情况下,MVC中的图像位于内容文件夹中的图像文件夹中
您可以通过以下方式加载图像:
但图像的放置位置实际上取决于您。通常在MVC中,图像位于内容文件夹中的图像文件夹中 您可以通过以下方式加载图像:
但是,图像的放置位置实际上取决于您。图像文件夹: 在ASP.NETMVC内核中,默认情况下,它们位于
/wwwroot/images
中。在ASP.NETMVC(非核心)中,它们位于/images
或/assets/images
中
需要在服务器上部署映像。在ASP.Net核心中,wwwroot
是将静态资源放置到稍后部署的位置的正确位置
CSS中的图像引用:
关于在CSS文件中引用图像:请注意,图像在哪里并不重要,只要它们部署在服务器上并且可以从CSS访问即可。为此,您将向CSS添加一些Url()引用。这里重要的一点是,这些URL是相对于CSS文件的。如果引用多个CSS文件中的同一图像,并且这些CSS文件位于不同的文件夹中,则每个CSS文件所需的Url都不同
示例:
- /图片/logo.png
- /css/site.css=>
Url(../images/logo.png)
- /css/subsite/bluetheme.css=>
Url(../../images/logo.png)
/wwwroot/images
中。在ASP.NETMVC(非核心)中,它们位于/images
或/assets/images
中
需要在服务器上部署映像。在ASP.Net核心中,wwwroot
是将静态资源放置到稍后部署的位置的正确位置
CSS中的图像引用:
关于在CSS文件中引用图像:请注意,图像在哪里并不重要,只要它们部署在服务器上并且可以从CSS访问即可。为此,您将向CSS添加一些Url()引用。这里重要的一点是,这些URL是相对于CSS文件的。如果引用多个CSS文件中的同一图像,并且这些CSS文件位于不同的文件夹中,则每个CSS文件所需的Url都不同
示例:
- /图片/logo.png
- /css/site.css=>
Url(../images/logo.png)
- /css/subsite/bluetheme.css=>
Url(../../images/logo.png)
background-image: url('data:image/jpeg;base64........)