Razor ビュー ページにチャット履歴を表示する必要があります。ユーザー BからユーザーAに送信された指定されたメッセージを取得するメソッドがあります。ユーザー BI のそれらを取得する別のメソッドには、次の viewModel があります。
public class SentReceivedMessagesViewModel
{
public IEnumerable<PrivateMessage> IncomingMessages { get; set; }
public IEnumerable<PrivateMessage> OutGoingMessages { get; set; }
public PagingInfo PagingInfo { get; set; }
}
そして、このコントローラー:
public ActionResult Conversations(Guid targetId)
{
var myGuid = (Guid)Membership.GetUser(this.User.Identity.Name).ProviderUserKey;
var incomingchats = db.IncomingHistoryFromUserId(targetId, myGuid);
var outgoingchats = db.OutgoingHistoryToUserId(myGuid, targetId);
var model = new SentReceivedMessagesViewModel
{
IncomingMessages=incomingchats,
OutGoingMessages=outgoingchats,
};
return PartialView("Conversation",model);
}
ジレンマは、ビューを整理して、Facebook のようなチャット履歴が重複するペインで送受信されたことを示すようにするにはどうすればよいですか? チュートリアルやデモはありますか?