Asp.net 如何在页面加载时将JSON传递到网页?

Asp.net 如何在页面加载时将JSON传递到网页?,asp.net,asp.net-mvc,json,Asp.net,Asp.net Mvc,Json,我有一个ASP.NETMVC1.0应用程序 我在页面上有一个列表框,我想向网页传递一个数组,以便 javascript可以使用数组根据拾取的项目进行一些处理 在列表框中 所以我认为最好的方法是在加载时将JSON数据传递给网页 那么,如何做到这一点的最佳实践是什么 你能告诉我一个简单的步骤吗 如何将数组作为JSON传递,如何通过索引访问它 感谢有人让我开始做这件事 马尔科姆控制器动作: public ActionResult Values(string someParameter) {

我有一个ASP.NETMVC1.0应用程序

我在页面上有一个列表框,我想向网页传递一个数组,以便 javascript可以使用数组根据拾取的项目进行一些处理 在列表框中

所以我认为最好的方法是在加载时将JSON数据传递给网页

那么,如何做到这一点的最佳实践是什么

你能告诉我一个简单的步骤吗

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

感谢有人让我开始做这件事

马尔科姆控制器动作:

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 ...
});
$.getJSON(“”,{someParameter:'someValue'},函数(结果){
$(结果)。每个(功能)(索引,项目){
//TODO:在此处使用item.Id和item.Value
});
//或者简单地通过索引访问结果变量。。。
});

如果有帮助,我也在使用JQuery!