0
public ViewResult Details(int ID)
    {           
        tblMp3 item =  db.tblMp3.Single(t => t.ID == ID);
        ViewBag.Mp3Tags= db.tblTags.Where(c => c.tblMp3.Any(a => a.ID == ID)).ToList();
        return View(item);
    }

これは私のコントローラーです。ViewBagの使用は推奨されておらず、代わりにModelを使用する必要があることを読みましたが、残念ながら、その方法がわかりません。ありがとう

4

2 に答える 2

2

ビューで、これを最初の行に追加します。

@model YouNamespace.tblMp3

その後、モデルのプロパティを使用できます。

<p>@Model.Title</p>
于 2012-09-20T12:50:31.127 に答える
0

次のような新しいクラスを作成するだけです。

public class Mp3ViewModel
{
   public tblMp3 Item { get;set; }
   public SomeClass Mp3Tags { get;set; }
}

そしてそれを表示するために送信します。

使用するビューで:

@model namespace.Mp3ViewModel

今、あなたは使用することができModel.ItemますModel.Mp3Tags

于 2012-09-20T12:51:08.783 に答える