Asp.net mvc 5 在ASP.NET MVC 5中创建存储

Asp.net mvc 5 在ASP.NET MVC 5中创建存储,asp.net-mvc-5,Asp.net Mvc 5,您好,我正在ASP.NET MVC 5中创建一个应用商店。我被困在这里的细节行动方法。我已经创建了商店,以显示流派,然后为该流派的特定专辑。现在我需要显示用户单击的任何一张专辑的详细信息 公共类StoreController:控制器 {` 在这里输入代码 私有MVCMusicStoreDB=新的MVCMusicStoreDB(); //获取:商店 public ActionResult Browse() { return View(db.Genres.ToL

您好,我正在ASP.NET MVC 5中创建一个应用商店。我被困在这里的细节行动方法。我已经创建了商店,以显示流派,然后为该流派的特定专辑。现在我需要显示用户单击的任何一张专辑的详细信息

公共类StoreController:控制器 {` 在这里输入代码 私有MVCMusicStoreDB=新的MVCMusicStoreDB(); //获取:商店

    public ActionResult Browse()
    {



        return View(db.Genres.ToList());

    }



    public ActionResult Index(int id)
    {



        var albums = db.Albums.Where(a => a.GenreId==id);

        return View(db.Albums.ToList ());


    }
    public ActionResult Details(int id)
    {


        var album = db.Albums;

        return View();

    }

}

}

我假设您的相册数据库集有一个名为
Id

在您的
详细信息
操作中,使用此代码可获得一张独特的相册

public ActionResult Details(int id)
    {
        var album = db.Albums.Where(a => a.Id == id).FirstOrDefault();
        return View(album);
    }

应该是这样的:

public ActionResult Index(int id)
{

    var albums = db.Albums.Where(a => a.GenreId==id).ToList();

    return View(albums);   //Here u will return the albums with GenderId = Id
}
public ActionResult Details(int id)
{
    var album = db.Albums.Where(a=>a.AlbumId == id).FirstOrDefault();

    return View(album ); //Here u will return the albums with AlbumId = Id

}

我已插入此代码,但仍有相同的问题。我没有在详细信息页面上显示任何信息。显示我上传的屏幕截图?是的,显示你的错误,并在你的问题上添加更多细节。我发现了这个问题。你是对的。好消息,如果你真的认为我的答案有用的话,标记一下堆栈中的答案是如何溢出的