MVC3 Controller

1 篇文章 / 0 new
author
MVC3 Controller
► [ActionName("Delete")] 指定該方法的 action 名稱
[ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{   ....  }
http://localhost/XControl/delete/1 表示請求的 action 為 Delete 則呼叫DeleteConfirmed()方法
http://localhost/XControl/DeleteConfirmed/1, 則會出錯, 並不會呼叫DeleteConfirmed(), 因為方法已被[ActionName("Delete")]指定

► ViewBag, ViewData, TempData
ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name");
//等同
ViewData.Add("GenreId", new SelectList(db.Genres, "GenreId", "Name"));
► 生命週期
ViewBag=ViewData : 僅當下 view 有效. Page
TempData : 未被讀取時等同session, 被讀取後該action完成(response)時即消失.
關鍵字: 
Free Web Hosting