【问题标题】:Parse error "/@" in href on mvc razor在 mvc razor 上的 href 中解析错误“/@”
【发布时间】:2018-10-08 05:20:43
【问题描述】:

当我使用以下 href 时,我的剃须刀页面出现语法错误

<a href="https://www.google.com/maps/place/2255+Honolulu+Ave+%231a,+Montrose,+CA+91020,+USA/@34.2055466,-118.2289469,17z/data=!3m1!4b1!4m5!3m4!1s0x80c2ea128474a255:0x54f73695881863c3!8m2!3d34.2055466!4d-118.2267582"></a>

在上面的链接中有USA/@34 部分,剃须刀引擎无法识别。 我做了研究,建议使用@@来解决问题。 但就我而言,问题是/@。当我写

USA@34没关系

USA/34也可以

但是USA/@34 导致语法错误 如何解决问题?

【问题讨论】:

    标签: html razor model-view-controller


    【解决方案1】:

    这是因为@ 用于在剃刀页面上打印表达式的结果。您的解决方案是在网址中使用\@@

    你也可以这样做:

    @{
        var url = "https://www.google.com/maps/place/2255+Honolulu+Ave+%231a,+Montrose,+CA+91020,+USA/@34.2055466,-118.2289469,17z/data=!3m1!4b1!4m5!3m4!1s0x80c2ea128474a255:0x54f73695881863c3!8m2!3d34.2055466!4d-118.2267582";
    }
    
    <a href="@url"></a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多