如何传递List <string>模型属性来查看javascript数组变量?

时间:2017-08-24 07:24:10

标签: javascript asp.net-mvc

我有一个带属性

的viewmodel
public List<string> Answers { get; set; }

如何将列表的值传递给数组变量?

目前在我的视图中有这个javascript代码,但它在foreach循环中的answers数组上有错误。

当前上下文中不存在名称答案。

<script type="text/javascript">
    var answers = [];
    @foreach(string answer in Model.Answers)
    {
        var ans = @answer;
        answers.push(ans);
    }
</script>

1 个答案:

答案 0 :(得分:0)

使用Json.net序列化Json。虔诚地使用它!然后考虑将json送到客户端的最简洁方法。通常这是一个单独的api调用。我们将web api改进了我们的服务器渲染应用程序,因此我们甚至不必担心调用Json.net。我们只返回C#对象,web api转换它们。 (不是新技术!)你真的不应该在剃须刀模板中这样做。