c# - 如何在 jquery 中获取模型列表 <string>

标签 c# jquery asp.net-mvc razor

我有这个模型并在编辑时返回它:

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

并在行动中:

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

在 View 中的 jQuery 中,我想要获取 Tags 并将它们全部添加到我的 div 中。我该怎么做?

我用这个但是没用 :

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

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

     </script>
}

最佳答案

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

var tags = @Html.Raw(Json.Encode(Model.Tags));
for (var i = 0; i < tags.length; i++) {
    alert(tags[i]);
}

关于c# - 如何在 jquery 中获取模型列表 <string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33184423/

相关文章:

asp.net-mvc - MongoDB、C#、QueryFailure 标志不是 master 并且slaveOk=false

javascript - 弹出关闭不起作用有太多递归 jquery 错误

javascript - 使用 Ajax 形式 knockout 推送新数组项

c# - 如何增加 UWP 中的枢轴标题高度?

javascript - 单击已打开 onClick 的按钮

javascript - 如何使用 jQuery 将类添加到基于子类的父元素

php - slimMenu 打破 Z​​en Cart

c# - 在列表框项之间绘制自定义元素

c# - 备用键 oData url 不适用于 Microsoft.AspNet.oData 7.1.0

c# - 如何使用 Lambda 或 Linq 语句执行以下操作?