2014-06-26 117 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

不客氣。 :-) –