私はスマートが欲しい。このような。ユーザーが mydomain.com/Message/ と入力すると、すべてのメッセージ スレッドが取得されますが、mydomain.com/Message/John と入力すると、彼と john の間のメッセージ スレッドが取得されます。ここにコントローラーのビューを実装する方法がわかりません:
public ActionResult Index(String userName)
{
var user = UserRepository.GetUserByDisplayName(userName);
if (user == null || user.UserId.Equals(WebSecurity.CurrentUserId))
{
IQueryable<MessageThread> messageThreads =
MessageThreadRepository.GetMessageThreadsForUser(WebSecurity.CurrentUserId);
return View(messageThreads);
}
MessageThread thread = MessageThreadRepository.GetThreadBetweenUsers(WebSecurity.CurrentUserId, userName);
return View(thread);
}