2010-09-06 114 views
0

我有一个ASP.NET MVC 1.0应用程序。如何在页面加载时将JSON传递给网页?

我页面上的列表框,我想一个数组传递到网页上,这样 JavaScript可以使用数组做取决于项目的一些处理在列表框中挑选 。

所以我认为最好的方法是将JSON数据传递给负载上的网页。

那么如何做到这一点的最佳做法是什么?

您能否给我一个简单的一步一步的过程。

如何将数组作为JSON传递,如何通过索引访问它?

欣赏有人让我开始这个。

马尔科姆

+0

我使用JQuery也没有什么帮助! – Malcolm 2010-09-06 06:55:56

回答

1

控制器动作:

public ActionResult Values(string someParameter) 
{ 
    return Json(new[] 
    { 
     new { Id = 1, Value = "value 1" }, 
     new { Id = 2, Value = "value 2" }, 
     new { Id = 3, Value = "value 3" }, 
    }); 
} 

的Javascript:

$.getJSON('<%= Url.Action("values") %>', { someParameter: 'some value' }, function(result) { 
    $(result).each(function(index, item) { 
     // TODO: Use item.Id and item.Value here 
    }); 

    // or simply access the result variable by index ... 
}); 
相关问题