private MusicStoreDB db = new MusicStoreDB();.net
// GET: /StoreManager/
public ActionResult Index()
{
var albums = db.Albums.Include(a => a.Artist).Include(a => a.Genre); 聯表查詢
return View(albums.ToList());
}
查詢某個ID:get
public ActionResult Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Album album = db.Albums.Find(id);
if (album == null)
{
return HttpNotFound();
}
return View(album);it
刪除:
// POST: /StoreManager/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Album album = db.Albums.Find(id);
db.Albums.Remove(album);
db.SaveChanges();
return RedirectToAction("Index");
}io
在頁面上:
model 的字段名稱:date
@model IEnumerable<MvcMusicStore.Models.Album>
<tr>
<th>
@Html.DisplayNameFor(model => model.Artist.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Genre.Name)
</th>foreach
遍歷展現值:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Artist.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Genre.Name)
</td>List
@Html.ActionLink("Edit", "Edit", new { id=item.AlbumId }) model