【问题标题】:href is truncating querystringhref 正在截断查询字符串
【发布时间】:2019-08-22 11:52:32
【问题描述】:

我在变量中有以下查询字符串

var redirectTo = "http://localhost/DGS.DGSAPI.UI/ORDERONLINE?addr=10 n main&apt=&zip=44408&customer=N";

View 上渲染,例如:

<a href=@redirectTo>Check Here</a>

但是当它渲染时,它会在找到一个空格后截断。它呈现如下:

http://localhost/DGS.DGSAPI.UI/ORDERONLINE?addr=10

怎么了?

【问题讨论】:

    标签: html asp.net-mvc-4 razor href


    【解决方案1】:

    使用引号,没有它space 会使浏览器认为一个新的属性正在开始:

    <a href="@redirectTo">Check Here</a>
    

    另请注意,查询字符串参数中的空格通常编码为+ 符号。因此,即使添加了引号,URL 在打开时仍可能无法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多