Action的宣告規則

Action的宣告規則

1.必須為public不能為private或protected

2.不能宣告為static

3.Action不能依參數不同進行多載,必須使用NonAttribute或AcceptVerbsAttribute

※NonAttribute:該屬性可以讓Controller裡的Action不執行

[NonAction]

public ActionResult Index(){ }//呼叫此Action將會得到404

※AcceptVerbsAttribute:限定使用(GET、POST、PUT、DELETE)請求

與[HttpPost]、[HttpGet]不同的是AcceptVerbs可以把GET與POST請求方式套用在同一個Action,但前者不行

[AcceptVerbs("POST","GET")]

public ActionResult Index(){}//可同時使用POST與GET請求