问题描述
MVC项目中使用了一个第三方UI组件,在视图中引用该UI的js文件,调用js动态创建页面,其中引用的图片资源无法显示。但是在html文件中使用该js文件,可以正常显示。用firebug调试,发现MVC中的图片路径和html的图片src路径是一样的,但是MVC中的提示”载入指定url失败“。由于是第三方UI,无法修改JS文件内容。不知是否可以通过设置MVC的参数实现?小弟刚刚接触MVC不久,求各位大神指点!
解决方案
解决方案二:
在你的浏览器中看下图片的url对不对
解决方案三:
可否带些截图什么的,然后MVC下生成的HTML跟直接用HTML生产的有无差别
解决方案四:
MVC的浏览器中src="js/skins/dialog.gif",该路径是相对路径,提示无法获取url。直接在调试窗口修改src="/Content/js/skins/dialog.gif"可以显示图片。但是html中使用该JS,在调试窗口看到的src="js/skins/dialog.gif",可以正常显示该图片。
解决方案五:
那你,在项目中都用相对路径不就行了?
解决方案六:
用360调试,发现MVC中的相对路径转换成绝对路径,前面增加了一个控制器的名称。如:相对路径src="js/skins/dialog.gif",转换后变成了src="http://localhost:12262/Home/js/skins/dialog.gif"。正确路径应该是src="http://localhost:12262/Content/js/skins/dialog.gif"。有什么办法可以解决啊?
解决方案七:
先把路径写死看看,能不能展示出来?如果能,说明路径问题。如果不能,说明是控件问题;
解决方案八:
把js的路径换成src=“/content/js/aaa.jpg”;