私は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]
のためのルーティング属性を設定するにはとにかくがありますか?