【发布时间】:2012-02-16 21:19:36
【问题描述】:
我一直在尝试这个,但它今天似乎不想为我解决。我想要一个指向日志文件夹的超链接,该文件夹在 IIS 中启用了目录浏览,但 asp.net 不喜欢该链接,因此它甚至不会将其发送到客户端。
<asp:HyperLink ID="HyperLink8" NavigateUrl="~/logs/" runat="server"></asp:HyperLink>
我这样做的原因是日志链接在母版页的页脚中。我无法控制虚拟目录名称,因此无法有效使用锚标记。有人遇到过这种情况吗?
谢谢,
【问题讨论】:
-
日志目录是IIS根目录下一级吗?您是否通过删除 ~ 尝试了相对路径?
-
是的,我没有 ~ 这是同样的问题。超链接永远不会在 html 中呈现
-
不同的浏览器可能会有不同的解释。您可以使用任何类型的 Web 开发工具检查链接吗?它是否显示在“查看源代码”中?如果有,链接会是什么样子?
-
也没有文本值,所以导航 url 没有任何东西可以显示?只是在这个例子中吗?
-
让我重新表述一下 html 已呈现,但 localhost/logs 是部署后的输出。当 ~ 存在时,编辑器总是将其标记为错误