Как использовать строку в JS c одинарными и двойными кавычками?

Есть строка:

string organizationNameRu = "ТОВАРИЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"T'N'T Company\"";

Мне нужно строку передать в JS метод:

var getName = new Button
{
    ID = "btnOrganization",
    Icon = Icon.Info,
    Handler = string.Format(@"Msg.Show(message:`{1}`)",organizationNameRu} )
};

cейчас в JS-е получаю такую ошибку:

Uncaught SyntaxError: Unexpected identifier 'N'

Как можно передать строку где имеется одинарные и двойные кавычки?


Ответы (1 шт):

Автор решения: niz_sh

экранировать одинарные кавычки в этой строке через .Replace, что-то типа:

organizationNameRu.Replace("'", @"\'")
→ Ссылка