javascript - 使用附加 div 时 MVC 5 View 看不到 html 图像

标签 javascript html css asp.net-mvc model-view-controller

我正在使用 ASP.net MVC5。 (级别:新手)

我正在尝试使用 JavaScript 函数创建一个包含图像的 div。所以我有以下代码:

function showLoadingImage() {
        $('#submit_EmployeeDetails').append('<div id="loading-image"><img src="~/images/ajax-loader.gif" alt="Loading..." /></div>');  
    }

函数运行,但我在 View 上只能看到替代的“正在加载...”文本,而不是实际图像。

我尝试使用以下代码手动将图像放入我的 View 中,我可以完美地看到图像。

<div>
    <img src="~/images/ajax-loader.gif" /> 
</div>

对于为什么使用 showLoadingImage 函数不显示图像,有人有任何建议吗?

非常感谢。

最佳答案

路径构造错误,因为 View 无法解析~,所以将其更改为

var path='<div id="loading-image"><img src="/images/ajax-loader.gif" alt="Loading..." /></div>'

$('#submit_EmployeeDetails').append(path);

旁注:

如果你想动态添加图片就这样吧

var path="<div id='loading-image'><img src='/images/" + img.gif "' alt='Loading...' /></div>"

关于javascript - 使用附加 div 时 MVC 5 View 看不到 html 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220813/

相关文章:

jquery - 如何指定无限(AJAX 加载)轮播的宽度

javascript - 将绝对定位元素右对齐到其祖先的边缘

c# - 将 asp.net 图片添加到 div

CSS:根据后备字体设置字体粗细

Javascript - 如何使 Object.property.property 成为有效属性?

javascript - 将鼠标悬停在 HTML/JS/JQUERY 中的列表上时弹出图像

javascript - 错误 - HTML 中的异步 adsense 代码

javascript - 内联事件处理程序中的神秘变量 "URL"

html - 如何删除 Outlook 中的列表样式?

JavaScript 右键弹出窗口