2015-10-17 90 views
2

我有这个模式,返回其在表格编辑:如何获得型号列表<string> jQuery中

public class NewsVM 
{ 
    public List<string> Tags{get;set;} 
} 

,并在行动:

public ActionResult Edit() 
{ 
    //create instance and fill it 
    return View(mymodel); 
} 

和jQuery中的视图我想要获取Tags和将它们全部添加到我的div中。我怎样才能做到这一点 ?

我用这个,但不行 :

@if (Model != null) 
{ 
    <script type="text/javascript"> 

     for (var i = 0; i < @Model.Tags.Count; i++) { 
      alert('@Model.Tags["i"]'); 
     } 

    </script> 
} 
+0

你为什么不只是用剃刀将其添加? – kmcoulson

+0

你能回答吗?我想获取所有列表并将其全部添加到div。 –

回答

5

您需要将模型转换为JavaScript数组

var tags = @Html.Raw(Json.Encode(Model.Tags)); 
for (var i = 0; i < tags.length; i++) { 
    alert(tags[i]); 
} 
0
@if (Model != null) 
{ 
     for (var i = 0; i < Model.Tags.Count; i++) 
     { 
      <script type="text/javascript"> 
        alert('@Model.Tags[i]'); 
      </script> 
     } 
}