0

mvc4 ビューに db コンテキスト データを表示するにはどうすればよいですか? 以下は私のコントローラーコードです:

   public ActionResult Detail(int id)
    {

        AuthorContext oauthorContext = new AuthorContext();
        Author oauthor = oauthorContext.Authors.Single(x => x.authorid == id);
        return View(oauthor);
    }

そしてビューで:

@{
ViewBag.Title = "Author Detail";
}

<h2>AuthorDetail</h2>

@{
    foreach Context in 
}
4

2 に答える 2

0

あなたが欠けているのは、ビューの上部にある @model Author のようです:

@model Author

@{
ViewBag.Title = "Author Detail";
AuthorName = Model.Name //assuming Name is a property of Author
}

<h2>@AuthorName Detail</h2>
于 2013-09-30T14:46:40.660 に答える
0

ビューに db コンテキスト データを表示する標準的な方法は、データをモデルまたはビュー モデルに入れ、そのモデルをビューに渡すことです。

あなたは良いスタートを切りましたAuthor

ビューが に厳密に型指定されている場合は、オブジェクトを使用してビューで にAuthorアクセスできる必要があります。oauthorModel

あなたの見解では

<h2>@Model.SomeAuthorProperty</h2> 

要素oauthor.SomeAuthorProperty内に表示する例になります。h2

于 2013-09-29T13:49:16.220 に答える