Asp.net 在MVC2中使用CSS显示图像

Asp.net 在MVC2中使用CSS显示图像,asp.net,css,asp.net-mvc,asp.net-mvc-2,Asp.net,Css,Asp.net Mvc,Asp.net Mvc 2,在MVC2中,我试图使用CSS在母版页上显示一个图像 .menu .symbol-item { background-image:url(Content/icons/page.png); } 当URL如下所示时,将显示图像 http://localhost:4745/Item 但当URL类似时,它不会显示 http://localhost:4745/Item/Create 两个页面使用相同的母版页您需要使用Url.Content,以确保您的Url每次都解析到相同的位置。要做到这一点,C

在MVC2中,我试图使用CSS在母版页上显示一个图像

.menu .symbol-item  { background-image:url(Content/icons/page.png); }
当URL如下所示时,将显示图像

http://localhost:4745/Item
但当URL类似时,它不会显示

 http://localhost:4745/Item/Create

两个页面使用相同的母版页

您需要使用
Url.Content
,以确保您的Url每次都解析到相同的位置。要做到这一点,CSS需要存在于您的视图中。首先将其移动到视图中,然后执行以下操作:

.menu .symbol-item  { background-image:url(@Url.Content("~/Content/icons/page.png"); }

您需要使用
Url.Content
,以确保您的Url每次都解析到相同的位置。要做到这一点,CSS需要存在于您的视图中。首先将其移动到视图中,然后执行以下操作:

.menu .symbol-item  { background-image:url(@Url.Content("~/Content/icons/page.png"); }

不起作用。我使用了.menu.symbol项{background image:url();},但仍然相同result@chamara浏览器中图像的URL是什么?检查开发工具。该工具不工作。我使用了.menu.symbol项{background image:url();},但仍然相同result@chamara浏览器中图像的URL是什么?检查开发工具。使用绝对路径:
.menu.symbol项{background image:url(/Content/icons/page.png);}
使用绝对路径:
.menu.symbol项{background image:url(/Content/icons/page.png);}