我的网站是用nopcommerce41
构建的。在运行时,“ +”字符将替换为&#x2B。
除此问题外,一切都正常。
示例:Google搜索结果显示的网址看起来像www.demo.com?search=+apple
,但是必应搜索引擎显示的网址却类似www.demo.com?search=+apple
。
如果用户来自必应搜索引擎,则用户找不到预期的结果。 现在,我比较了nopcommerce41和nopcommerce42beta这两个版本的代码,结果如下所示:
view-source:http://nop42beta-001-site1.ftempurl.com/ (this site into 4.2beta)
e.g. <li class=facebook><a href=//www.facebook.com/+nopCommerce target=_blank>Facebook</a>
view-source:http://demo.nopcommerce.com/ (this site into 4.1)
e.g. <a href="https://plus.google.com/+nopcommerce" target="_blank">Google+</a>
nopcommerce团队已经将此问题修复为nopcommrce 4.2beta,但我不想升级我的项目。谁能帮我解决这个问题?
此问题已在开发部分中报告,但这是一个有问题的错误,因此我已在此处发布。 https://www.nopcommerce.com/boards/t/62489/plus-sign-converts-to-x2b-in-nopcommerce-versions-running-on-net-core.aspx
了解此问题的一个示例
one more example as below:-
In a Index.chtml file i have write code
@{
Layout = null;
var test1 = "/+apple";
}
<a href="/+apple">Sangeet1</a>
<a href="@test1">Sangeet2</a>
now i have run project then i got result as below
view-source:http://localhost:15543/
<a href="/+apple">Sangeet1</a>
<a href="/+apple">Sangeet2</a>
第二个动态字符串+符号转换为+(Unicode十六进制字符代码),但第一个静态值未转换。
答案 0 :(得分:5)
nocommerce是开源的,您可以找到解决问题的变更集并使用此特定修复程序构建4.1版本