Jquery 按日期时间顺序显示来自Twitter和数据库的信息

Jquery 按日期时间顺序显示来自Twitter和数据库的信息,jquery,asp.net-mvc,twitter,Jquery,Asp.net Mvc,Twitter,我正在一个ASP.NETMVC网站上工作,我正在查询Twitter的API以返回数据。我还有一个数据库后端,可以返回博客的帖子 如何按日期顺序排列这些数据并将其解析到视图中 目前我使用的是通过jQuery将数据放入div,但是现在我需要在请求视图时从数据库和Twitter获取数据 我在想,当请求页面时,我可以在控制器中向twitter发出请求,同时从数据库中获取数据,然后构建一个ViewModel并将其解析到视图eg/return视图(myTwitterDBModel) 你是这样做的还是有更好的

我正在一个ASP.NETMVC网站上工作,我正在查询Twitter的API以返回数据。我还有一个数据库后端,可以返回博客的帖子

如何按日期顺序排列这些数据并将其解析到视图中

目前我使用的是通过jQuery将数据放入
div
,但是现在我需要在请求视图时从数据库和Twitter获取数据

我在想,当请求页面时,我可以在控制器中向twitter发出请求,同时从数据库中获取数据,然后构建一个ViewModel并将其解析到视图eg/
return视图(myTwitterDBModel)


你是这样做的还是有更好的主意?

这是我使用Twitterizer库所做的。它可以工作,但仍不确定其是否正确:

public ActionResult Blog()
        {
            List<Post> data = new List<Post>();

            Post p = new Post();
            p.Date = new DateTime(2009, 08, 23);
            p.Title = "Long Time Ago";
            p.Text = "Old post";

            data.Add(p);

            p = new Post();

            p.Date = DateTime.Now;
            p.Title = "New Post";
            p.Text = "BLAH BLAH ";

            data.Add(p);


            var ds = data.Select((title) => new BlogData { Title = title.Title, Date = title.Date, Text = title.Text });




            UserTimelineOptions options = new UserTimelineOptions();
            options.ScreenName = "TWIITERUSERNAME";


            TwitterStatusCollection recentTweets = TwitterTimeline.UserTimeline(options);

            ds = ds.Concat(recentTweets.Select((tweet) => new BlogData { Title = tweet.Text, Date = tweet.CreatedDate, Text = "" })).OrderByDescending(X => X.Date);




            return View(ds);
        }
public ActionResult Blog()
{
列表数据=新列表();
职位p=新职位();
p、 日期=新的日期时间(2009年8月23日);
p、 Title=“很久以前”;
p、 Text=“旧帖子”;
数据。添加(p);
p=新员额();
p、 Date=DateTime.Now;
p、 Title=“新职位”;
p、 Text=“诸如此类”;
数据。添加(p);
var ds=data.Select((title)=>newblogdata{title=title.title,Date=title.Date,Text=title.Text});
UserTimelineOptions=new UserTimelineOptions();
options.ScreenName=“TWIITERUSERNAME”;
TwitterStatusCollection-recentTweets=TwitterTimeline.UserTimeline(选项);
ds=ds.Concat(recentTweets.Select((tweet)=>newblogdata{Title=tweet.Text,Date=tweet.CreatedDate,Text=”“})).OrderByDescending(X=>X.Date);
返回视图(ds);
}