将xPath编码为链接

时间:2014-03-12 15:52:39

标签: asp.net xpath

我正在以这种方式编码RSS中包含的链接:

<div class="link">
  <span> <%# System.Web.HttpUtility.HtmlEncode(XPath("link").ToString())%> </span>
</div>

以上是以文本格式返回此类rs的链接,例如:

  

http://feedproxy.google.com/~r/EuropeanRailwayReview/~3/0pxP3t3rge8/

但是文字不是可点击的链接。

有没有办法让它作为超链接返回,可以点击导航到相关地址?或者,更好的是点击而不显示网址?

1 个答案:

答案 0 :(得分:1)

试试这个:

<div class="link">
  <span> <a href="<%#XPath("link").ToString())%>"><%# System.Web.HttpUtility.HtmlEncode(XPath("link").ToString())%></a> </span>
</div>

或者这个:

<div class="link">
 <span> <a href="<%#XPath("link").ToString())%>">Link to Article</a> </span>
</div>