HttpUtility.JavaScriptStringEncode не экранирует двойные кавычки - PullRequest
0 голосов
/ 16 апреля 2019

Я использую функцию HttpUtility.JavaScriptStringEncode для передачи значения из viewbag в переменную javascript в виде бритвы, я заметил, что одинарная кавычка экранирована правильно, но двойная кавычка экранируется путем кодирования ее в html как "

В соответствии с документацией говорится, что он избежит одинарных и двойных кавычек, но на самом деле это не так.

в моей сумке для просмотра у меня есть следующий код

ViewBag.UserID = "corp\\shyam\" O'Hern";

, но в моем представлении бритвы

var user = "@HttpUtility.JavaScriptStringEncode(ViewBag.UserID)"

я получаю следующее

"corp\shyam" O'Hern"

как решить эту проблему, не хочу получать " в javascript, и оно должно работать во всех браузерах.

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