如何从模型中获取值并进入视图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