ASP.Net MVC如何将linq查询数据显示到视图中的字符串数组

时间:2016-04-06 10:26:10

标签: json asp.net-mvc

我有一个应用程序,我想添加标签输入框

我使用了http://aehlke.github.io/tag-it/examples.html

控制器创建方法:

        // GET: Posts/Create
    public ActionResult Create()
    {
        var Tags = db.MyTags.Select(t=>t.TagName).ToArray();

        ViewBag.ExistingTags = Tags;
        return View();
    }

查看:

我有以下脚本

<script>
    $(function(){
        //var sampleTags = ['c++', 'java', 'php', 'coldfusion', 'go', 'lua'];
        var sampleTags = JSON.stringify(@ViewBag.ExistingTags);

</script>

如何将已传递的ExistingTags数组作为示例代码注释

1 个答案:

答案 0 :(得分:1)

使用@Html.Raw()Json.Encode(),如下所示: -

<script>
    $(function(){
        //var sampleTags = ['c++', 'java', 'php', 'coldfusion', 'go', 'lua'];
        var sampleTags = @Html.Raw(Json.Encode(@ViewBag.ExistingTags));
</script>