【问题标题】:Href keep showing wrong url pathHref 一直显示错误的 url 路径
【发布时间】:2018-09-09 07:50:40
【问题描述】:

在html中我写如下

<link rel="alternate" href="<%= canocalURL %>" hreflang="zh-cn" /><br />

我得到的结果是

<link rel="alternate" href="&lt;%= canocalURL %>" hreflang="zh-cn" /><br />

但是当我删除“href”时,它会像这样显示

<link rel="alternate" "localhost:700/Rewards/" hreflang="en-vn" /><br />

知道为什么会这样

【问题讨论】:

  • 这是 ASP.NET 吗?还是一些模板引擎?如果 ASP 确保您不在 razor 页面 (.cshtml) 中,则其语法会有所不同。
  • “但是当我删除“href”时,它会显示为这样“?那么你的 canocalURL 中有“href”吗?
  • @Adriani6 它的 asp.net
  • @Jules yes 将其定向到 url
  • @Hunter 那错了 imo,你应该有更像 href= 的东西,但在 canocalURL 中没有 href。你真的应该删除它

标签: html asp.net href


【解决方案1】:
<link rel="alternate" href=<%= canocalURL %> hreflang="zh-cn" /><br />

试试这个方法。

【讨论】:

  • 尝试使用您的方式,但我的 html 显示错误属性值必须用引号引起来。如果我把引号去掉,它永远不会起作用
【解决方案2】:

将 Eval 用作:

<link rel="alternate" href="<%= Eval("canocalURL")%>" hreflang="zh-cn" /><br />

【讨论】:

    【解决方案3】:

    您需要使用 Eval 才能使其正常工作:

     href="<%= Eval("canocalURL")%>"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多