我想知道为什么ResolveUrl()
函数会删除href属性值,而我作为URL字符串传递的内容最终会导致http://localhost:PORT。例如:
<a href="<% ResolveUrl(@"~/Home.aspx?param=1");%>">SomeText</a>
解析为
<a href>SomeText</a>
[编辑]一个帮助我的解决方法,但没有解决实际问题:
我没有将网址放在ResolveURL
函数中。我添加了runat="server"
。像这样:
<a href="~/Home.aspx?param=1" runat="server">SomeText</a>
答案 0 :(得分:1)
使用这样的单引号:
<a href='<%= ResolveUrl(@"~/Home.aspx?param=1") %>'>SomeText</a>
如果这对您有帮助,请标记为正确答案:)