我正在将 Visual Studio 2012 用于使用 EF 5.0 的代码优先方法的 MVC Web 应用程序。我编写了以下代码来使模态窗口出现在某个点:
<div id="mod" style="display:none;">
<div id="mod-container">
<div id="mod-close"><img src="~/Content/icons/close.png" title="close" onclick="$('#mod').fadeOut();"/></div>
<div id="mod-content"></div>
</div>
</div>
如果工作正常,除了<img src="~/Content/icons/close.png" [...] />
认为其 URL 为的浏览器无法找到该图像
http://localhost:49895/Class1/Home/~/Content/icons/close.png
准确地说,我的 div下的每个代码都有损坏的 URL。如果我将图像放在 div 上方,则它会使用以下 URL 正确显示:
http://localhost:49895/Content/icons/edit.png
你知道我把事情搞砸了吗?
Edit2:示例(问题解决后)
这有效:
<img src="~/Content/icons/close.png" title="close" onclick="$('#mod').fadeOut();"/>
<!-- comment containing a quote ' -->
<div id="mod" style="display:none;">
<div id="mod-container">
<div id="mod-close"></div>
<div id="mod-content"></div>
</div>
</div>
这不起作用:
<!-- comment containing a quote ' -->
<div id="mod" style="display:none;">
<div id="mod-container">
<div id="mod-close"></div>
<div id="mod-content"></div>
</div>
</div>
<img src="~/Content/icons/close.png" title="close" onclick="$('#mod').fadeOut();"/>