Избегание двойных кавычек во встроенном скрипте c # в javascript
Мне нужно экранировать двойные кавычки во встроенном c # в JavaScript. Код ниже:
if ("<%= TempData["Message"]%>" == "") {
// code
};
Обычно, я бы просто использовал одинарные кавычки так:
if ('<%= TempData["Message"]%>' == "") {
// code
};
Тем не мение,TempData["Message"]
содержит одинарные кавычки (когда он содержит ссылку, сгенерированную помощником Html.ActionLink () в ASP.NET MVC). Так что пока я могу поменять всех помощников ActionLink внутриTempData["Message"]
для тегов, это интересная проблема, и было бы интересно узнать, есть ли у кого-нибудь ответ.