转换viewbag到JavaScript数组 [英] Convert viewbag to javascript array

查看:2212
本文介绍了转换viewbag到JavaScript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从ViewBag.mytags到一个Javascript数组中的数据,但我没能avhice这种

  $(函数(){
    VAR sampleTags =新的Array();
    VAR阵列= @ Html.Raw(Json.En code(@ ViewBag.mytags));
    对于(VAR I = 0; I< array.length,我++){
        sampleTags [I] =阵列[我]
    }
    $('#singleFieldTags')。tagit({
        availableTags:sampleTags,
        singleField:真实,
        singleFieldNode:$('#mySingleField')
    });
}

这是我的控制器

  ViewBag.mytags = mp3.TagSuggestion();

这是我的模型

 公开的IQueryable<串GT; TagSuggestion()
{    IQueryable的<串GT;在db.tblTags标签=从s选择s.Title;    返回标签;}


解决方案

 请按照以下步骤操作
    公众的IList<串GT; TagSuggestion()
{    IQueryable的<串GT;在db.tblTags标签=从s选择s.Title;    返回tabs.toList();}
    1. ViewBag.mytags = mp3.TagSuggestion()了ToList()。
    2。
    $(函数(){
    VAR sampleTags =新的Array();
    VAR阵列= @ Html.Raw(Json.En code(@ ViewBag.mytags));
     对于(VAR I = 0; I< array.length,我++){
        sampleTags [I] =阵列[我]
    }
    $('#singleFieldTags')。tagit({
        availableTags:sampleTags,
        singleField:真实,
        singleFieldNode:$('#mySingleField')
    });
    }

I want to get the data from the ViewBag.mytags to a Javascript array, but I was not able to avhice this

$(function () {
    var sampleTags = new Array();
    var array = @Html.Raw(Json.Encode(@ViewBag.mytags));
    for(var i =0; i<array.length;i++){
        sampleTags[i] = array[i];
    }  
    $('#singleFieldTags').tagit({
        availableTags: sampleTags,
        singleField: true,
        singleFieldNode: $('#mySingleField')
    });
}

This is my controller

ViewBag.mytags = mp3.TagSuggestion();

This is my Models

public IQueryable<string> TagSuggestion() 
{ 

    IQueryable<string> tabs = from s in db.tblTags select s.Title; 

    return tabs; 

} 

解决方案

    Please follow these step
    public IList<string> TagSuggestion() 
{ 

    IQueryable<string> tabs = from s in db.tblTags select s.Title; 

    return tabs.toList(); 

} 
    1. ViewBag.mytags = mp3.TagSuggestion().toList();
    2. 
    $(function () {
    var sampleTags = new Array();
    var array = @Html.Raw(Json.Encode(@ViewBag.mytags));
     for(var i =0; i<array.length;i++){
        sampleTags[i] = array[i];
    }  
    $('#singleFieldTags').tagit({
        availableTags: sampleTags,
        singleField: true,
        singleFieldNode: $('#mySingleField')
    });
    }

这篇关于转换viewbag到JavaScript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆