|zyciis| 如何转到当前目录的默认文档 我知道"/" 能到网站的根目录 那我现在要定位到我的虚拟目录的首页要用什么来表示
如我有虚拟目录
网站
MySub
MySub是虚拟目录
我用
<a href="/">目录首页</a>
但这样会跳到根网站去
然后我只有用
<a href="/MySub/">目录首页</a>
但是这个子目录名称是可以任意更改的
那次改我都要改回这个名称很是麻烦
那这里要怎么写呢
也就是不要写死"MySub"
谢谢
------解决方案--------------------http://topic.csdn.net/t/20050904/03/4248235.html
参考这个
------解决方案--------------------MySub是虚拟目录为什么不能定死?
------解决方案--------------------在webconfig中配置
------解决方案--------------------获取当前应用程序的虚拟目录的物理路径
Request.PhysicalApplicationPath
------解决方案--------------------法1:<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~">HyperLink</asp:HyperLink>
发2:Response.Redirect("~");
总之是使用~,作为虚拟目录的根目录
------解决方案--------------------HTML code
一看就猜到用的XP的IIS
<a href='/<%= Request.ApplicationPath %>'>回到首页</a>
------解决方案--------------------
我觉得可能要存在web.config里面了。
------解决方案--------------------
放到一个配置文件,或者一个公共静态文件中指定就OK
如:
public static class Siteconfig
{
public static string GetMySubUrl()
{
return "/mysub/";
}
}
------解决方案--------------------
------解决方案--------------------