Я использую функцию HttpUtility.JavaScriptStringEncode для передачи значения из viewbag в переменную javascript в виде бритвы, я заметил, что одинарная кавычка экранирована правильно, но двойная кавычка экранируется путем кодирования ее в html как "
В соответствии с документацией говорится, что он избежит одинарных и двойных кавычек, но на самом деле это не так.
в моей сумке для просмотра у меня есть следующий код
ViewBag.UserID = "corp\\shyam\" O'Hern";
, но в моем представлении бритвы
var user = "@HttpUtility.JavaScriptStringEncode(ViewBag.UserID)"
я получаю следующее
"corp\shyam" O'Hern"
как решить эту проблему, не хочу получать "
в javascript, и оно должно работать во всех браузерах.