好的,所以我有这个C#POCO类,其中一些属性可能会被分配一个包含非英文字符的字符串,例如“ç”和“õ ”
在我的Controller类中,我得到了这个:
public ActionResult GetBuildStages()
{
var buildStages = SubcategoriesViewModel.GetBuildStages();
return Json(buildStages, JsonRequestBehavior.AllowGet);
}
当我在我的视图(javascript)中加载生成的JSON时,使用$ .getJSON,例如,上面提到的那些字符将显示为“&amp;#231 ”,用于“< strong>ç“和”&amp;#245 “,”õ“
有关如何正确序列化某些javascript可以使用它们的字符的任何想法将非常感激。
答案 0 :(得分:1)
我相信你可以允许.NET做它的事情,只需使用Javascript和浏览器解码字符(或所有内容),如果这是你需要的。以下堆栈问题解决了如何使用javascript:Decode & back to & in JavaScript执行此操作。基于此,你可能会看到类似的东西:
var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;
希望有所帮助!