私はコントローラーで、次のアクションがあります。C#MVC3 - RazorでLINQの選択とforeachループ、何が欠けていますか?
public ViewResult Index()
{
//select
var query = (from u in db.UserSets
join f in db.FriendRequestsSets on u.ID equals f.FriendID
orderby u.ID
select new {Id = u.ID, Nickname = u.Nickname}).AsEnumerable();
ViewBag.FriendRequests = query;
return View(this.UserColl());
}
私のかみそりビューで、次のforeach:
<ul>
@foreach (var item in ViewBag.FriendRequests)
{
<li>@item.Nickname</li>
}
</ul>
と、次のエラー:
*'object' does not contain a definition for 'Nickname'*
私は私の中で何をしないのですコード?
どこが間違っていますか? – SLaks
ブラウザにページを表示しようとしたとき –
コンパイラエラーか実行時エラーですか? (スタックトレースがありますか?) – SLaks