asp.net-mvc – 无法在asp mvc项目中从iis上的Content文件夹加载
发布时间:2020-12-16 10:02:00 所属栏目:asp.Net 来源:网络整理
导读:在visual studio虚拟服务器中,这是有效的.但是当我在IIS上放置网站时,它不会显示内容文件夹中的图像. var imgPath = '/Content/Images/Icons/' + icon + '.png'; var imageContent = '@Server.MapPath(Url.Content("-1"))'; image = imageContent.replace('-
在visual studio虚拟服务器中,这是有效的.但是当我在IIS上放置网站时,它不会显示内容文件夹中的图像.
var imgPath = '/Content/Images/Icons/' + icon + '.png'; var imageContent = '@Server.MapPath(Url.Content("-1"))'; image = imageContent.replace('-1',imgPath); 我在浏览器foreach图像中出错 http://localhost/Content/Images/Icons/carwash.png Failed to load resource: the server responded with a status of 404 (Not Found) 解决方法
首先,首先,您确定所有“图标”都是解决方案的一部分,并且实际上是部署到您的Web服务器上吗?我有一些实例,我将文件添加到解决方案目录,VS不会自动包含解决方案,因此它实际上从未部署过…
如果没有问题并且图像实际存在,我的下一个问题是,您是否尝试在视图中使用@ Url.Content助手来确定它是否正常工作? <img src="@Url.Content("~/Content/Images/Icons/SomeIcon.png")"/> 编辑 由于您尝试在Javascript中完成此操作并且上述标记在HTML中工作,因此您应该能够将该代码压缩到以下代码: var image = '@Url.Content("~/Content/Images/Icons/")' + icon + '.png'; 继续,让MVC获取Icon文件夹的路径,并将文件和扩展名附加到该文件夹??.这应该消除了对字符串替换的需要,并且仍然能够处理JS中的图标路径. var image现在是您传递给此函数的图标文件的完整相对路径.您可以使用此字符串更新和img src标记或创建图像或其他任何内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net core系列 37 WebAPI 使用OpenAPI (swagger)中间件
- asp.net – 填充数据库值
- 是否有可能在ASP.NET Webforms中实现HTML5等新标准?
- asp.net-core – 如何在使用asp.net 5时更改登录URL
- asp.net-mvc – 使用ASP.Net MVC中的模型绑定器更新父/子记
- asp.net-mvc – 如何将401认证错误返回给RestSharp客户端?
- asp.net – 扩展方法必须在非泛型静态类中定义
- asp-classic – 用于ASP的“Dim”是什么?
- asp.net-web-api – Web API帮助页面上的资源描述显示“无”
- asp.net – 默认的Razor cshtml名称空间定义在哪里?
推荐文章
站长推荐
- asp.net-mvc – 如何在MVC中显示图像
- asp.net-mvc-2 – 在ASP.NET MVC2中向客户端返回
- asp.net-mvc – 使用Castle Windsor在ASP.NET MV
- asp.net-mvc – 表达式树可能不包含动态操作 –
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑
- ASP.NET Webforms – 关闭缓存,但仅针对“页面”
- asp.net-mvc – 为什么HttpContext.Current在asp
- asp.net-mvc – 多个DateTime参数的属性路由
- asp.net – “当客户端检测到潜在危险的Request.
- asp.net-mvc – 更新到MVC 5后,iframe不再有效
热点阅读