我正在做一个asp.net应用程序,以下链接在IE中有效,但在FF中无效.

<a href="~/BusinessOrderInfo/page.aspx" >

瓷砖不是只能在asp中使用的东西吗.net服务器控件.它将在哪里被实际路径取代?

可以在锚标签中使用波浪号吗?如果是这样的话,这意味着什么呢?

当我在根部时,链接就起作用了

www.myserver.com/default.aspx, click the link, ok!

www.myserver.com/otherpart/default.aspx, click the link, not ok!

ASP.NET生成的链接为:

www.myserver.com/otherpart/~BusinessOrderInfo/page.aspx

这是故意的吗?

推荐答案

没错,它只在服务器控件中有效.您有以下基本 Select :

更改为HyperLink以作为Web Control运行:

<asp:HyperLink NavigateUrl="~/BusinessOrderInfo/page.aspx" Text="Whatever" runat="server" />

或者,在服务器端以HTML Control:

<a href="~/BusinessOrderInfo/page.aspx" runat="server" >

或者,使用Page.ResolveUrl:

<a href="<%= Page.ResolveUrl("~/BusinessOrderInfo/page.aspx") %>">...</a>

Asp.net相关问答推荐

如何使用 Get-Process powershell 命令通过端口号获取进程的 ID

单个方法(即扩展方法)之间的调用不明确

无法为媒体类型application/x-www-form-urlencoded生成样本

IIS HTTP 错误 500.19

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

业务逻辑中的实体框架最佳实践?

不支持关键字:服务器

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

aspx 文件中的 if 语句

Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用

是否可以在 web.config 中添加响应 http 标头?

如何从后面的 ASP.NET 代码访问 HTML 表单输入

如何使用 WebRequest 发布数据并从网页获取响应

如何在 ASP.NET 中设置下拉列表项?

Fiddler 没有从 ASP.NET 网站嗅探 SOAP 流量

System.Linq.IQueryable 不包含Where的定义

如何修复 ASP.NET 错误文件 'nnn.aspx' 尚未预编译,无法请求.?

在 Visual Studio 2012 中调试 .NET Framework 源代码?

SignalR 2.0 错误:无法加载文件或程序集 Microsoft.Owin.Security

POST 字符串到 ASP.NET Web Api 应用程序 - 返回 null