我正在尝试使用标准CSS,例如'background:url('../ images / sort_asc.png')no-repeat center right;'
运行后,我收到Visual Studio消息,表明找不到控制器。如何在不需要控制器的情况下告诉框架直接和字面地解析图像URL?
答案 0 :(得分:0)
如果它位于contents文件夹中,则不需要控制器。你的CSS在哪里?图像是相对于CSS位置而不是CSS所在的文档。
我怀疑你可能会在..
(父母)的网址中过多地返回,然后会生成yourhost.com/images/sort_asc.png
这样的网址,这会触发框架查找“图片” “控制器。
尝试例如:
background: url('images/sort_asc.png') no-repeat center right;
(假设CSS直接位于Contents
文件夹中,并且images
文件夹中的位图也有Contents
个文件夹
答案 1 :(得分:0)
相对路径与MVC不能很好地协同工作。原因是/ Home和/ Home / Index(例如)可能指向同一页面,因此无法构建适用于两者的相对路径。
解决方案是使用绝对路径,如“/Content/Images/img.png”或“http://mydomain.com/Content/Images/img.png”(至少,对于静态资源,如.css文件,不允许您使用动态语法)。