2015-09-08 13 views
5

私は2つのアクションを、この署名付きHTTPGETのための1があります。この署名がHttpGetアクションのmvc属性ルーティングがルーティング属性なしのHttpPostにも影響する理由はバグですか?

[Route("NewsLetter/SelectEmail/{page?}")] 
[HttpGet] 
public ActionResult SelectEmail(int? page, string priCat, string secCat) 
{ 
... 
} 

そしてHttpPostのための1つを:

[HttpPost] 
[ValidateAntiForgeryToken] 
public ActionResult SelectEmail(int id) 
{ 
... 
} 

HttpGet方法について、前述のルートを設定した後、私は気づきましたHttpPostのもう1つの方法は、HttpGetのルートもHttpPostに設定されており、明示的にルーティング属性を設定するまでは機能しませんでした。

私が知りたかった
[Route("NewsLetter/SelectEmail/{id}")] 
[HttpPost] 
[ValidateAntiForgeryToken] 
public ActionResult SelectEmail(int id) 
{ 
... 
} 

、それはバグです?それはない場合、また、対応する[HttpPost]に影響を与えずに[HttpGet]のためのルーティング属性を設定するにはとにかくがありますか?

答えて

関連する問題