ASP.NET MVC Return Json Ergebnis?

Ich versuche, um wieder eine json-Ergebnis (array);
Wenn ich es manuell mache funktioniert es

    resources:[
{
    name: 'Resource 1',
    id: 1,
    color:'red'
},{
    name: 'Resource 2',
    id: 2
}],

aber im habend Probleme Rendern, indem Sie es in:

Auf dem Stadtplan:

 resources:@Model.Resources

Welche auf dem controller

public ActionResult Index()
        {
...
var model = new Display();
model.Resources = GetResources();
}
 public JsonResult GetResources()
        {
            var model = new Models.ScheduledResource()
                {
                    id = "1",
                    name = "Resource"
                };
            return new JsonResult() { Data = model, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
        }

auf dem Modell

public JsonResult Resources { get; set; }

Aber wenn man was in html gerendert:

resources:System.Web.Mvc.JsonResult

Irgendwelche Ideen, wo im gehend falsch?

Kommentar zu dem Problem
mögliche Duplikate von JSONResult String Kommentarautor: James
Es sollte sein : return Json(new { Daten = model } , JsonRequestBehavior = JsonRequestBehavior.AllowGet); Kommentarautor: Steve

InformationsquelleAutor der Frage D-W | 2013-05-30

Schreibe einen Kommentar