CSS-.NET MVC中的img url需要一个控制器
我正在尝试使用标准CSS语句,如“background:url('../images/sort_asc.png')不重复右中;'CSS-.NET MVC中的img url需要一个控制器,.net,.net,我正在尝试使用标准CSS语句,如“background:url('../images/sort_asc.png')不重复右中;' 运行时,我会收到Visual Studio消息,指示找不到控制器。如何告诉框架直接解析图像URL而不需要控制器?如果它位于目录文件夹中,则不需要控制器。你的CSS在哪里?图像是相对于CSS位置的,而不是CSS所在的文档 我怀疑您可能使用。(父级)返回了过多的URL,然后生成了一个URL,如yourhost.com/images/sort\u asc.png,这将触发框
运行时,我会收到Visual Studio消息,指示找不到控制器。如何告诉框架直接解析图像URL而不需要控制器?如果它位于目录文件夹中,则不需要控制器。你的CSS在哪里?图像是相对于CSS位置的,而不是CSS所在的文档 我怀疑您可能使用
。
(父级)返回了过多的URL,然后生成了一个URL,如yourhost.com/images/sort\u asc.png
,这将触发框架查找“images”控制器
例如:
background: url('images/sort_asc.png') no-repeat center right;
(假设CSS直接位于
Contents
文件夹中,并且在Contents
文件夹中也有一个文件夹images
和位图)相对路径在MVC中不起作用。原因是/Home和/Home/Index(例如)可能指向同一个页面,因此无法构造对两者都有效的相对路径
解决方案是使用绝对路径,如“/Content/Images/img.png”或http://mydomain.com/Content/Images/img.png“(这至少对于静态资源,如不允许使用动态语法的.css文件)。@Downvoter:虽然我同意关于目录结构的更多信息有助于避免猜测,我认为这个问题还不够糟糕,不足以成为否决票的理由。