在ASP.NET中使用〜感到困惑

Jas*_*Cav 4 asp.net

我是第一次在ASP.NET编程.它被证明是非常容易的,我真的很享受它.我喜欢的一个功能是,在网页中,我可以使用波浪号(〜)字符然后使用路径的其余部分从root引用文件.但是,这似乎并不一致.例如,它在href的上下文中工作,例如

<link href="~/css/StyleSheet.css" />
Run Code Online (Sandbox Code Playgroud)

它不适用于src,例如

<img src="~/images/header.jpg" />
Run Code Online (Sandbox Code Playgroud)

为什么是这样?有什么我做错了.不一致很烦人.

Bro*_*oam 7

根据我的经验,该~技巧仅适用于服务器控件.如果你的img runat="server"应该修复它.