Jiten Madan Ответов: 3

Не удалось определить значение ключа в appsetting. config


Получение ошибки при добавлении значений в ключ.

<add key="RedirectionPge" value="https://Test.aspx?sourcedoc={Test}&file=Process.docx&action=default" />

Сущность "файл" не определена

Сущность "действие" не определена

Как я могу рассматривать эти два слова как строку и добавлять их к значению?

Спасибо

Что я уже пробовал:

Попробовал добавить "'"файл"'", но не преуспел

3 Ответов

Рейтинг:
2

Suvendu Shekhar Giri

Вам нужно закодировать URL-адрес перед перенаправлением.
Ошибка проявляется в том, что он рассматривает "&" как разделитель строк запроса и, таким образом, рассматривает "файл" как другую переменную строки запроса.
UTF-8 эквивалент "&" - "%26", а " = " - "%3D".

Проверьте следующий учебник для получения подробной информации-
Ссылка на кодировку HTML URL[^]

В Javascript вы можете использовать
- Функция JavaScript encodeURI() [^]
- Функция JavaScript decodeURI() [^]

Для ASP.Net проверка-
- HttpServerUtility.Метод UrlEncode (String) (System. Web)[^]

Надеюсь, это поможет :)


Рейтинг:
2

madhav_jain

Использовать "амп;" после усилителя;

<add key="RedirectionPge" value="https://Test.aspx?sourcedoc={Test}&amp;file=Process.docx&amp;action=default" />


Рейтинг:
1

madhav_jain

Используйте "amp;" после & amp; в url-адресе значения

<add key="RedirectionPge" value="https://Test.aspx?sourcedoc={Test}&amp;file=Process.docx&amp;action=default" />