2017-03-20 2 views
0

übergeben Ich benutze Tweetinvi eine .NET C# Bibliothek, um auf die Twitter REST API zuzugreifen.Wie man Tweettinvi Suchergebnis von Controller zu

das ist mein Controller

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

Ich versuchte ViewBag aber Nullreferenceexception aufgetreten.

Was wird der beste Weg, um Tweets Suchergebnis zu machen, um zu sehen,

das ist mein Modell,

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

Vielen Dank im Voraus

Antwort

0

Der beste Weg, um Daten für die Weitergabe von Controller View ist im Modell gespeichert.

return View(model); 

Sie können eine weitere Eigenschaft im Modell hinzufügen und Ergebnisse dort speichern.

Beispiel: Fügen Sie Ihrer Modellklasse neue Eigenschaften Tweets hinzu.

Modell Variable ist aus der Sicht zugänglich - Sie können es auf diese Weise erklären kann:

@model SeatchTweetModel 

In der Ansicht, die Sie Ihre Daten zugreifen können: @ Model.Tweets.

+0

können Sie etwas mehr erklären –

Verwandte Themen