我在视图中使用ViewBag
访问JQuery
数据。它的工作原理如下。
var theData = '@Html.Raw(Json.Encode(ViewBag.DealDetails))';
console.log("ss ", theData);
现在我想访问这些数据例如:月,价格。我怎样才能访问这些。请用这个帮助。
答案 0 :(得分:0)
如果您有对象数组。使用object.key循环遍历数组和访问
这里提供的小例子
var data = [{price:23,month:2,other:"sfdsdf"},{price:11,month:12,other:"hello"},{price:212,month:1,other:"hello"}];
for(var i=0;i<data.length; i++){
console.log("Price "+data[i].price);
console.log("Month "+data[i].month);
}
&#13;
答案 1 :(得分:0)
您正在返回一组对象,以便您可以像这样访问它:
var month = theData[0].Month; // Month of first item
或者如果你想循环所有项目:
for (var i = 0; i < theData.length; i++) {
alert(theData[i].Month);
//Do something
}
修改强>
您可以这样传递数据:
<script>
var theData = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.DealDetail))
<script>