83

[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...
}

彼らは違うのですか?

4

2 に答える 2

210

[HttpPost]の省略形です[AcceptVerbs(HttpVerbs.Post)][HttpGet, HttpPost]唯一の違いは、同じアクションで (および類似の) を一緒に使用できないことです。GET と POST の両方に応答するアクションが必要な場合は、[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)].

于 2013-04-16T10:08:48.113 に答える
55

何もない。1 つはもう 1 つの省略形です。

于 2010-10-02T00:41:25.930 に答える