2014-06-26 4 views
0

У меня есть некоторый код в моем файле .cshtml, который выводит JSON строку:Преобразование специальных кодов HTML символов, как " для обычных символов

window.TEAgent = { 
    Id: @User.AgentId , 
    Roles: '@User.Roles' 
} 

Но вот как это выглядит при просмотре исходного кода страницы или позвонить window.TEAgent с JavaScript:

window.TEAgent = { 
    Id: 47650 , 
    Roles: '{"RolesForUser":["Agent","WVS"]}' 
} 

Как я могу преобразовать каждый " обратно " так, что это выглядит?

{"RolesForUser":["Agent", "WVS"]} 

ответ

4

Использование Html.Raw для предотвращения строки из того HTML закодированы:

window.TEAgent = { 
    Id: @User.AgentId, 
    Roles: @Html.Raw(User.Roles) 
} 
+0

Спасибо Майкл! Это работает! –

+0

Добро пожаловать. :-) –

Смежные вопросы