2017-03-20 10 views
0

트위터 REST API에 액세스하려면 Tweetinvi a .NET C# 라이브러리를 사용하고 있습니다. 컨트롤러에서 Tweetinvi 검색 결과를 보려면

내 컨트롤러

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

내가 ViewBag 시도했지만 NullReferenceException이가 발생합니다.

것은 무엇,

내 모델입니다 사전에

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

감사의 트윗을 볼 수있는 검색 결과를 렌더링하는 가장 좋은 방법이 될 것입니다

답변

0

에 컨트롤러에서 데이터를 전달하는 가장 좋은 방법 보기는 그들을 모델에 저장합니다.

return View(model); 

모델에 다른 속성을 추가하고 거기에 결과를 저장할 수 있습니다.

예 : 모델 클래스에 새 속성 Tweets를 추가하십시오.

모델 변수는 뷰에서 액세스 할 수 있습니다 - 당신이 그런 식으로 선언 할 수 Model.Tweets @ : 당신이하여 데이터를 액세스 할 수있는보기에서

@model SeatchTweetModel 

합니다.

+0

좀 더 설명 할 수 있습니까? –