我構建了一個ASP.NET Web Api。 現在,我已經將項目更新爲MVC 4 RC,但動態對象不再按預期工作。用Request.CreateResponse返回JsonArray
我有這樣的:
var Arr = new JsonArray();
foreach (var Post in Coll)
{
dynamic Item = new JsonObject();
Item.Header = Post.Header;
Item.Body = Post.Body;
Item.Language = Post.Language;
Arr.Add(Item);
}
return Request.CreateResponse(HttpStatusCode.OK, Arr);
結果我從這個得到的是(在瀏覽器中):
[{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]},{"Header":[],"Body":[],"Language":[]}]
在debugg我得到這樣的:(對象編曲)
{[{"Header":"All distances","Body":"All distances are ","Language":"EN"},{"Header":...
爲什麼不一樣?
(科爾是一個對象的列表)