任何人都可以告诉我吹出我的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$
以上代码
答案 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 []构建了所以它需要正确地进行投射。