Javascript 从模型到视图获取数组

Javascript 从模型到视图获取数组,javascript,asp.net-mvc-3,view,model,razor,Javascript,Asp.net Mvc 3,View,Model,Razor,在我的模型中,我有一个int对象和一个布尔数组: public class mymodel { public int Round { get; set; } public Boolean[] lstLabs { get; set; } } 在我看来,我这样写: <script type="text/javascript"> var objModel = { Round:"@Model.Round", lstLabs: "@Model.lstLabs"

在我的模型中,我有一个int对象和一个布尔数组:

public class mymodel
{
  public int Round { get; set; }
  public Boolean[] lstLabs { get; set; }
}
在我看来,我这样写:

<script type="text/javascript">
var objModel = {  
    Round:"@Model.Round",
    lstLabs: "@Model.lstLabs"
      }; 
</script>

var objModel={
圆形:“@Model.Round”,
lstLabs:“@Model.lstLabs”
}; 
我只得到了Round(int对象)的值,但我无法得到数组,我只得到了:lstLabs:System.Boolean[],我尝试了:
lstLabs:@Model.lstLabs.slice()
但它不起作用,我得到了同样的结果

有人能帮我吗


提前感谢。

如果您想要查看模型的所有属性:

<script type="text/javascript">
    var objModel = @Html.Raw(Json.Encode(Model));
    alert(objModel.Round + ' ' + objModel.lstLabs.length);
</script>

var objModel=@Html.Raw(Json.Encode(Model));
警报(objModel.Round+“”+objModel.lstlab.length);
或者,如果您只需要一个子集:

<script type="text/javascript">
    var objModel = @Html.Raw(Json.Encode(new {
        Labs = Model.lstLabs
    }));
    alert(objModel.Labs.length);
</script>

var objModel=@Html.Raw(Json.Encode)(新{
Labs=Model.lstLabs
}));
警报(objModel.Labs.length);