Знак плюс конвертируется в + в nopcommerce 41, но преобразуется в 42beta - PullRequest
3 голосов
/ 03 мая 2019

Мой сайт построен с nopcommerce41. Символы «+» заменяются на & # x2B во время выполнения. Все работает нормально, кроме этой проблемы.

Пример: в результатах поиска Google отображается URL-адрес, похожий на www.demo.com?search=+apple, но в поисковой системе Bing этот же URL-адрес выглядит как www.demo.com?search=+apple.

Если пользователь пришел из поисковой системы Bing, он не может найти ожидаемый результат. Теперь я сравнил код обеих версий 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/&#x2B;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="/&#x2B;apple">Sangeet2</a>

вторая динамическая строка + символ, преобразованный в & # x2B; (шестнадцатеричный код символа Unicode), но первое статическое значение не преобразовано.

1 Ответ

5 голосов
/ 06 мая 2019

nocommerce с открытым исходным кодом, вы можете найти набор изменений, который решит вашу проблему, и создать версию 4.1 с этим конкретным исправлением

...