I build a ASP.NET Web Api. Now, i have update the project to MVC 4 RC, but the dynamic object is not working as expected anymore.
I have this:
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);
The result i get from this is (In the browser):
[{"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":[]}]
In the debugg i get this: (The object Arr)
{[{"Header":"All distances","Body":"All distances are ","Language":"EN"},{"Header":...
Why is it different?
(Coll is a List of objects)