Skip to content Skip to sidebar Skip to footer

Convert Viewbag To Javascript Array

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(

Solution 1:

Please follow these step

public IList<string> TagSuggestion() 
{ 
    IQueryable<string> tabs = from s in db.tblTags select s.Title; 
    return tabs.toList(); 
}

Inside MVC Contoller :

ViewBag.mytags = mp3.TagSuggestion().toList();

In view:

<script>
    $(function () {
        var sampleTags = newArray();
        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')
        });
    });
</script>

Post a Comment for "Convert Viewbag To Javascript Array"