用于选择特定数据值的Ja​​vascript

时间:2014-12-13 03:40:19

标签: javascript asp.net-mvc

任何人都可以告诉我吹出我的Java脚本,只转换为“Text”名称,如何使用JavaScript或Json。

var list = @Html.Raw(Json.Encode(ViewBag.CourierList)); 

此代码如下:

var list = [  
{  
  "Disabled":false,
  "Group":null,
  "Selected":false,
  "Text":" Bob-Ann169$ ",
  "Value":null
},
{  
  "Disabled":false,
  "Group":null,
  "Selected":false,
  "Text":" Brian-Pam4$ ",
  "Value":null
},
{  
  "Disabled":false,
  "Group":null,
  "Selected":false,
  "Text":" Ken-Greer126$ ",
  "Value":null
}];

我的输出应该只在名称之下,请告诉我如何打破以下输出

Bob-Ann169$,
Brian-Pam4$
Ken-Greer126$

以上代码

2 个答案:

答案 0 :(得分:0)

您可以进行简单的列表对象迭代,例如:

for(var  i in list){
    alert(list[i].Text);
}

请参阅: 的 http://jsfiddle.net/wp1wtxa8/

答案 1 :(得分:0)

var list = @Html.Raw(Json.Encode(((SelectList)ViewBag.CourierList).ToList().Select(cc=>cc.Text).ToList())) 
    console.log(list);

它更依赖于您如何构建SelectList。我认为在你的情况下你已经使用List或string []构建了所以它需要正确地进行投射。