我的.cshtml文件中有一些输出JSON字符串的代码:
window.TEAgent = {
Id: @User.AgentId ,
Roles: '@User.Roles'
}
但这是我查看页面来源或使用JavaScript调用window.TEAgent
时的外观:
window.TEAgent = {
Id: 47650 ,
Roles: '{"RolesForUser":["Agent","WVS"]}'
}
如何将每个"
转换回"
以便它看起来像这样?
{"RolesForUser":["Agent", "WVS"]}
答案 0 :(得分:4)
使用Html.Raw
阻止字符串进行HTML编码:
window.TEAgent = {
Id: @User.AgentId,
Roles: @Html.Raw(User.Roles)
}