Экранирование двойных кавычек во встроенном скрипте C # в javascript

Мне нужно избежать двойных кавычек во встроенном C # в javascript. Код ниже:

if ("<%= TempData["Message"]%>" == "") {
    // code
};

Обычно я бы использовал одинарные кавычки, например итак:

if ('<%= TempData["Message"]%>' == "") {
    // code
};

Однако TempData ["Message"] содержит внутри одинарные кавычки (когда он содержит ссылку, сгенерированную помощником Html.ActionLink () в ASP.NET MVC). Итак, пока я мог замените все помощники ActionLink внутри TempData ["Message"] на теги, это интересная проблема, и мы очень хотели бы услышать, если у кого-нибудь есть ответ.

5
задан Jason Berkan 22 September 2010 в 14:40
поделиться