ASP.NET 网站路径(~/)-用途

作者:vkvi 来源:ITPOW(原创) 日期:2009-12-7

在 ASP.NET 中有个很有用的东西“~/”,我们知道“/”表示网站根目录、“../”表示上一级目录……而“~/”表示当前应用程序根目录,“~/”是 ASP.NET 特有的。

比如我们有一个 ASP.NET 应用程序叫 CMS,~/ 就是 CMS 的根目录,不论这个 CMS 是放在网站根目录下,还是放在网站 /a 目录下,还是放在网站 /a/b 目录下……输出为 HTML 时,它会自动根据当前文件与目标文件的路径关系,调整为正确的输出路径。

所以说“~/”给我们带来了很多便利,它使得不管我们把应用程序放在哪里,目录都不会出错。

~/ 应用在服务器控件中

<asp:Image runat="server" ImageUrl="~/images/logo.gif" />

~/ 应用在 Server.MapPath 等

Server.MapPath("~/")

相关文章