我有一个属性如何通过列表<string> model属性来查看javascript数组变量?
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>
因为'@ foreach'是剃刀代码(在发送给浏览器之前在服务器上解析)和'var answers'是一个javascript变量 - 它甚至不存在。使用'var answers = Html.Raw(Json.Encode(Model.Answers))' –
这有效StephenMuecke只需在html助手之前添加'@'@var answers = Html.Raw(Json.Encode(Model.Answers) )“ –
你应该添加这个答案。我很乐意选择它。 –