1つのコントローラで1.0複数のポスト方法:ASP.NETコアMVC私はこのコードを使用することによってこれを行うことができます
[HttpPost("SampleRoute1")]
public JsonResult Post([FromBody]SampleModel1 value)
{
.....Functionone.....
return Json("");
}
[HttpPost("SampleRoute2")]
public JsonResult Post([FromBody]SampleModel2 value)
{
.....Functiontwo.....
return Json("");
}
しかし、私はこれを行うカント:
[HttpPost("SampleRoute1")]
public JsonResult Post([FromBody]SampleModel1 value)
{
.....Functionone.....
return Json("");
}
[HttpPost("SampleRoute2")]
public JsonResult Post([FromBody]SampleModel1 value)
{
.....Functiontwo.....
return Json("");
}
それはエラー "タイプを提供します'Controller1'は既に 'Post'という同じパラメータタイプのメンバーを定義しています "
したがって、私は同じパラメータで1つのコントローラで2つのPostを作ることができますしかし、別のルートで?
投稿(SampleModel1)=> "Controller1 \ SampleRoute1" =>機能1
を行う投稿(SampleModel1)=> "Controller1 \ SampleRoute2" =>はい機能2