[asp.net-mvc] [AcceptVerbs (HttpVerbs.Post)]와 [HttpPost]의 차이점은 무엇입니까?

[AcceptVerbs (HttpVerbs.Post)] / [AcceptVerbs (HttpVerbs.Get)]을 사용하여 액션을 꾸밀 수 있습니다.

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(string title)
{
    // Do Something...
}

또는 [HttpPost] / [HttpGet] 속성 사용

[HttpPost]
public ActionResult Create(string title)
{
    // Do Something...
}

다른가요?



답변

아무것도. 하나는 다른 하나의 속기입니다.


답변

[HttpPost][AcceptVerbs(HttpVerbs.Post)]. 유일한 차이점은 [HttpGet, HttpPost]동일한 작업에서 함께 사용할 수 없다는 것 입니다. 작업이 GET 및 POST 모두에 응답하도록하려면 [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)].


답변