Ссылка на поиск Google выдает неверный запрос (400) в IE - PullRequest
0 голосов
/ 28 декабря 2018

Я занимаюсь разработкой веб-приложения на C # MVC, в котором я хотел бы напрямую указать ссылку на поиск в Google с определенной строкой.Окончательная строка форматируется следующим образом: http://www.google.com/search?q=partialstring1+partialstring2+partialstring3

HTML-код выглядит следующим образом:

<p><br><a target="_blank" href=http://www.google.com/search?q=' + FormattedString + '> Google </a> ' + </p>

Этот HTML-код снова является частью окончательной строки, которая должна вызываться винфо-пузырь.Он работает в любом другом браузере (Firefox, Chrome, Opera ...), но приводит к ошибке 400 при открытии ссылки в Internet Explorer (11 и ниже).

В нем говорится Ваш клиент выдалнеправильно сформированный или недопустимый запрос .

Это работает, когда я просматриваю конкретную строку непосредственно в Google, и полученный URL-адрес выглядит точно так же, как тот, который я хотел бы открыть из моего приложения.Отформатированная строка избавляет от всех умляутов (ä, ü, ö) и специальных символов (% & / § $) и прекрасно работает в Firefox, когда я копирую и вставляю ее туда.

Есть ли какие-то специальные IE-форматирование для поисков Google?Я действительно не знаю, как решить эту проблему, поэтому любая помощь будет признательна.

1 Ответ

0 голосов
/ 28 декабря 2018

По крайней мере, у меня нет проблем с загрузкой ссылки в IE 11.У меня есть такая настройка с форматированием Razor.Используете ли вы что-то другое для представлений?

@{
    var FormattedString = "partialstring1+partialstring2+partialstring3";
}

<p><br><a target="_blank" href="http://www.google.com/search?q=@FormattedString"> Google </a></p>

Что дает мне функциональную ссылку в любом браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...