如何从模型中获取值并进入视图Javascript(Visual Studio 2015 mvc)

这是我的型号代码:

public class graph_user
{
    public  List<int> 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< graph_user> (您当前的定义无法编译)

您可以使用将模型集合分配给javascript变量

var yearList = @Html.Raw(Json.Encode(Model.year))

然后使用迭代迭代它

$.each(yearList, function(index, item) {
  var year = item;
  // do something with it
});

附注:建议您遵循正常的命名约定并命名您的属性年 – 复数 – (不是年份)和您的类GraphUser

https://stackoverflow.com/questions/31979592/how-to-get-the-values-from-the-model-and-into-views-javascript-visual-studio-20

转载注明原文:如何从模型中获取值并进入视图Javascript(Visual Studio 2015 mvc)