如何从模型中获取值并进入视图Javascript(Visual Studio 2015 mvc)
这是我的型号代码:
public class graph_user { public List year { get; set; } }
这是我的观点代码方面:
@model IEnumerable testing.Models.graph_user function generateChart() { var data = new google.visualization.DataTable(); for (i = 0; i < year.length; i++) { data.addColumn('string',); data.addRow(); } }
基本上我想从模型中获取列表年份中的值到我在视图中声明的javascript。
假设您的模型实际上是@model graph_user
而不是@model IEnumerable
(您的当前定义无法编译)
您可以使用将模型集合分配给javascript变量
var yearList = @Html.Raw(Json.Encode(Model.year))
然后使用迭代迭代它
$.each(yearList, function(index, item) { var year = item; // do something with it });
附注:建议您遵循正常的命名约定并命名您的属性Years
– 复数 – (不是year
)和您的类GraphUser