[沒有蠢問題] MVC的Http動詞

MVC的Http動詞

前言

最近重購一個API遇到Http動詞的問題
不確定呼叫端是用post 還是啥動詞 剛好記錄一下

範例

//都不掛就是全部動詞都可以
public ActionResult Index()
{
    return Json(Request.RequestType);
}
//只能接受Post
[HttpPost]
public ActionResult Index()
{
    return Json(Request.RequestType);
}
//這樣會造成Get不行Post也不行
[HttpGet]
[HttpPost]
public ActionResult Index()
{
    return Json(Request.RequestType);
}
//這樣才是Get Post 都接受 
[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)] 
public ActionResult Index() 
{ 
    return Json(Request.RequestType); 
}

如果內容有誤請多鞭策謝謝