【发布时间】:2015-08-25 11:18:04
【问题描述】:
型号
public int[] mobileid{get;set;}
脚本
var k;
for(var i=0;i<3;i++)
{
k=@model.mobileid[i];
alert(k);
}
此方法不起作用,如何将 int 数组变量分配给 Javascript var。我已经使用了以下方法:
var k=[];
k=@html.Raw(json.Encode(model.mobileid));//not work
【问题讨论】:
-
var k = @Html.Raw(Json.Encode(Model.year))可以正常工作(我假设您只是有一些拼写错误(大写 H、J 和 M) -
var k = @Html.Raw(Json.Encode(Model.year));分号结尾 (;) 显示语法错误
-
去掉分号(见我的评论)
-
删除分号时,下一行显示错误
-
我现在从您接受答案(解决您的问题的糟糕方法)中看到模型为空。你只需要先检查
null-if (k) { for(var i=0;i<3;i++) { var x = k[i]; } }
标签: javascript jquery asp.net asp.net-mvc-4