我是菜鸟,可以使用一些帮助。
我正在查看 LinqToTwitter 的示例,并试图弄清楚如何在我的视图而不是控制台中显示结果。
var srch =
(from search in twitterCtx.Search
where search.Type == SearchType.Search &&
search.Query == "LINQ to Twitter" &&
search.Count == 7
select search).SingleOrDefault();
Console.WriteLine("\nQuery: {0}\n", srch.SearchMetaData.Query);
srch.Statuses.ForEach(entry =>
Console.WriteLine(
"ID: {0, -15}, Source: {1}\nContent: {2}\n",
entry.StatusID, entry.Source, entry.Text));
如果可能,我想使用 ViewModel。
谢谢!
-更新-
谢谢乔。这是我在你的帮助下的地方。我被困在需要将结果存储到我的视图模型中的部分。我感谢提供的任何帮助。谢谢!
控制器
twitterCtx = new TwitterContext(auth);
List<TweetViewModel> TwitterResults =
(
from search in twitterCtx.Search
where search.Type == SearchType.Search &&
search.ResultType == ResultType.Recent &&
search.Query == "killsometime" &&
search.Count == 10
select new TweetViewModel
{
ScreenName = search.Statuses. >> "I'm Stuck Here",
Text = search.Statuses. >> "I'm Stuck Here"
}
).ToList();
return View(TwitterResults);
视图模型
public class TweetViewModel
{
public string ScreenName { get; set; }
public string Text { get; set; }
}
看法
@model IEnumerable<FVV.ViewModels.TweetViewModel>
@{
ViewBag.Title = "Index";
}
<ul>
@foreach (var tweet in Model)
{
<li>ScreenName: @tweet.ScreenName, Tweet: @tweet.Text</li>
}
</ul>