Convertir viewbag de tableau javascript

Je veux obtenir les données de la ViewBag.mytags à un tableau Javascript, mais je n'étais pas en mesure de avhice ce

$(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')
    });
}

C'est mon contrôleur

ViewBag.mytags = mp3.TagSuggestion();

C'est mes Modèles

public IQueryable<string> TagSuggestion() 
{ 

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

    return tabs; 

} 
Avez-vous donné à l'ajax d'essayer? Dans mvc, vous pouvez utiliser un contrôleur de l'action méthode qui retourne les données json comme: public JsonResult ActionName(){ return Json("Données", JsonRequestBehavior.AllowGet); }. Vous pouvez également consulter le post suivant: cleancode.co.nz/blog/739/ajax-aspnet-mvc-3

OriginalL'auteur dr ammar | 2012-09-17