0

ガイドによると、メソッド名の前に Post を追加するだけでよいと書かれています。しかし、試してみるとうまくいきません。ただし、メソッド名の上に追加する[HttpPost]と、意図したとおりに機能します。

PostMyMethodName() も機能するのだろうか。それとも、私が読んでいたガイドが間違っていたのでしょうか?

4

1 に答える 1

0

ASP.NET MVC の ActionFilter 属性について話していると思います。[HttpPost]アクション フィルター属性は、メソッドが HTTP POST 要求のみを処理するようにアクション メソッドを制限するために使用されます。そのため、コントローラーがそのアクション用のフォーム ポストを処理するには、アクション メソッド名の前にそれを指定する必要があります。Action フィルターを指定しない場合は、HTTP GET([HttpGet])と見なされます。

于 2012-05-30T11:40:19.260 に答える