Razor: Làm sao để tạo được dictionary từ phía server mà vẫn giữ nguyên key là chữ tiếng Việt có dấu?
Hi cả nhà,
Như tiêu đề, mình tạo dictionary trong javascript bằng dữ liệu lấy từ server, với key là chữ tiếng Việt có dấu.
var sponsorProgramDic = {};
@foreach(var i in dicProgram)
{
<text>
sponsorProgramDic["@i.Key"] = "@i.Value";
console.log('@i');
</text>
}
Tuy nhiên dictionary C# khi chuyển về dictionary của javascript thì chữ tiếng Việt có dấu tự chuyển về mã HTML.
Ví dụ:
sponsorProgramDic["Phía sau một cô gái"]="xxx";
thì nó sẽ chuyển thành: sponsorProgramDic["Phía sau một cô gái"] = "xxx";
Do đó khi cần lấy giá trị bằng key “Phía sau một cô gái” sẽ ko lấy được.
Ai có thể giúp mình ko? Xin cảm ơn nhiều!
var testDic = [] testDic["Phía sau một cô gái"]="xxx"; console.log(testDic["Phía sau một cô gái"]); //"xxx"
vẫn bình thường mà
Cảm ơn bạn, câu hỏi của mình khi nãy ko nêu cụ thể trường hợp, mình mới edit lại, bạn xem lại giúp mình nhé!
Mình đã tìm đc câu trả lời ở đây, cảm ơn mọi người đã quan tâm:
chiendangmr.blogspot.com
Razor: Convert Dictionary from Server to Javascript Dictionary
Blog about tricks in programming.