我有一個屬性如何通過列表<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) )「 –
你應該添加這個答案。我很樂意選擇它。 –