2009-05-02 8 views
0

Wenn Sie tun dies in MVC:Proper JSON Formatierung eine C# String

var jsonData = 
    new { myimage = 
     "<img alt=\"\" src=\"/Content/images/ShowFPots.png\" />" }; 

return Json(jsonData); 

Sie diese erhalten als Wert

"\u003cimg alt=\"\" src=\"/Content/images/ShowFPots.png\" /\u003e" 

Wie komme ich dies als ein Wert ist, oder wird die <> richtig interpretieren, wenn ich sie zum innerHtml hinzufüge ??

"<img alt=\"\" src=\"/Content/images/ShowFPots.png\" />" 

Antwort

3

das ist korrekt, Javascript, Unicode-Codierung. Es wird gut sein es in HTML Einfügen/DOM

https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Unicode

+0

ist, was einfügt. Die <> sind korrekt, aber es fehlt das/vor dem End-Tag (/>). Ungerade. –

+0

Das ist wahrscheinlich der Browser/DOM, der das HTML manipuliert, aber Sie können das/am Ende Ihres Strings in Ihrer Frage sehen –