System.Web.Mvc.HttpPostAttribute vs System.Web.Http.HttpPostAttribute? : <p>In my Web API project which is based on the ASP.NET MVC, I want to use the <code>HttpPost</code> attribute. When I've added that onto the action, The IntelliSense suggests me these two namespaces:</p>

<ul>
<li><strong>System.Web.Mvc.HttpPostAttribute</strong></li>
<li><strong>System.Web.Http.HttpPostAttribute</strong></li>
</ul>

<p>Which one should be used and why?</p>
