2017-03-20 3 views
0

J'utilise Tweetinvi une bibliothèque .NET C# pour accéder à l'API Twitter REST.Comment passer le résultat de recherche Tweetinvi du contrôleur pour afficher

c'est mon contrôleur

[HttpPost] 
public ActionResult Index(SeatchTweetModel search) 
{ 
    if (ModelState.IsValid) 
    { 
     Auth.SetUserCredentials("MyCONSUMER_KEY", "MyCONSUMER_SECRET", "MyACCESS_TOKEN", "MyACCESS_TOKEN_SECRET"); 

     var searchText = search.TextToSearch; 
     var tweets = Search.SearchTweets(searchText); 

     ModelState.Clear(); 
    } 
    return View(); 
} 

J'ai essayé ViewBag mais NullReferenceException est survenue lors.

Quelle sera la meilleure façon de rendre les tweets résultat de recherche pour voir,

ceci est mon modèle,

public class SeatchTweetModel 
{ 
    [Required(ErrorMessage ="This field is required")] 
    [DisplayName("Search Tweet")] 
    [StringLength(160, ErrorMessage =("Max 160 character allowed"))] 
    public string TextToSearch { get; set; }   
} 

Merci à l'avance

Répondre

0

La meilleure façon pour les données passant du contrôleur la vue est de les stocker dans le modèle.

return View(model); 

Vous pouvez ajouter une autre propriété dans les résultats du modèle et du magasin.

Par exemple: Ajouter une nouvelle propriété Tweets à votre classe de modèle.

variable modèle est accessible à partir de la vue - vous pouvez déclarer cette façon:

@model SeatchTweetModel 

Dans la vue, vous pouvez accéder à vos données par: @ Model.Tweets.

+0

pouvez-vous expliquer un peu plus –