title: How do the httppost, httpput etc attributes in ASP.NET MVC 2 work?
body: <p>In ASP.NET MVC 2, a couple of new action filter attributes were introduced, as "shorthand" for attributes in ASP.NET MVC 1; for example, applying the <code>HttpPostAttribute</code> does the same thing as applying <code>[AcceptVerbs(HttpVerbs.Post)]</code> to an action method.</p>
  
  <p>In addition, with the more verbose syntax, it is possible to combine different methods, in order to allow for example both <code>Post</code> and <code>Delete</code>.</p>
  
  <p>Now I'm wondering: how do the new attributes work? If I apply both <code>[HttpPost]</code> and <code>[HttpDelete]</code>, will ASP.NET MVC 2 <em>allow</em> both or <em>require</em> both (thus allowing nothing)?</p>