在 ASP.NET MVC 5 中创建商店

Creating A store in ASP.NET MVC 5

您好,我正在 ASP.NET MVC 5 中创建一个商店。我被困在细节 ActionMethod 中。我创建了商店来显示流派,然后显示该流派的特定专辑。现在我需要显示用户点击的任何单个专辑的详细信息。

public class StoreController:控制器 {` 在此处输入代码 私有 MVCMusicStoreDB db = new 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();

    }

}

}

我假设您的 Albums DbSet 有一个名为 Id

的键

在您的 Details 操作中使用此代码获得一张独特的专辑

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

}