转换特殊的HTML字符代码,如"到正常的字符

Convert special HTML character codes like " to normal characters

本文关键字:字符 quot HTML 代码 转换      更新时间:2023-09-26

我有一些代码在我的。cshtml文件输出JSON字符串:

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

但这就是它的样子,当我查看页面源或调用window.TEAgent与JavaScript:

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

如何将每个"转换回",使其看起来像这样?

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

使用Html.Raw防止字符串被HTML编码:

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