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.ItemModel.Mp3Tags

于 2012-09-20T12:51:08.783 回答