日期:2014-05-17  浏览次数:20534 次

C#中的“~”是什么意思????
C#中的“~”是什么意思????就譬如一个转发中“Response.Redirect("~/Login.aspx");”。“~”在这里代表的是什么意思???有是作用???“~”的作用说的越详细越好。

------解决方案--------------------
解析为 Web 应用程序根目录。 位于开头的 ~ 字符总是被解释为 Web 应用程序根目录运算符 (~),不过它也可以表示有效的本地子目录。 若要引用这样的本地子目录,用户应显示传递 ./~。
------解决方案--------------------
http://kb.cnblogs.com/a/583046/
------解决方案--------------------
取相对于网站根目录的路径,比如你运行在虚拟目录website下,"~/Login.aspx"就相当于 /website/Login.aspx, 如果直接运行在网站根目录,那就相当于/Login.aspx。