Ho bisogno di sfuggire a una doppia citazione in linea C# all'interno di javascript. Codice è qui sotto:Escaping una doppia virgola nello script inline C# all'interno di javascript
if ("<%= TempData["Message"]%>" == "") {
// code
};
Normalmente, vorrei solo usare apici in questo modo:
if ('<%= TempData["Message"]%>' == "") {
// code
};
Tuttavia, TempData["Message"]
ha virgolette singole all'interno di esso (quando contiene un link generato dal Html.ActionLink () helper in ASP.NET MVC). Così, mentre potevo cambiare tutti gli helper di ActionLink all'interno di TempData["Message"]
in tag, è un problema interessante e mi piacerebbe sapere se qualcuno ha una risposta.
Hmm, non ho .NET 4. Che cosa fa? – ajbeaven
Sfugge a un sacco di personaggi. Usa WPL. – SLaks
Ajax.JavaScriptStringEncode sembrava funzionare. Qualche commento? – ajbeaven