У меня проблема при преобразовании строки из stringbuilder в строку. Проблема похожа на эту проблему, но немного отличается:
Это мой упрощенный код:
StringBuilder sb = new StringBuilder();
sb.Append("\"");
sb.Append("Hello World");
sb.Append("\"");
string test = sb.ToString();
Теперь в отладчике значение sb такое:
"Hello World"
В отладчике значение тестовой строки меняется на:
\"Hello World\"
При возврате значения тестовой строки обратно в браузер velue ВСЕ ЕЩЕ экранируется:
\"Hello World\"
Я попытался использовать замену строки:
test = test.Replace("\"", "");
не повезло, я попытался добавить символ ASCII вместо \", а также попробовал другое добавление
sb.Append('"');
Все это без везения. Может ли кто-нибудь указать мне правильное направление, почему я все еще получаю escape-символ и как от него избавиться.
Спасибо и ценим любой вклад.