我可以通過使用此代碼做到這一點:ASP.NET MVC核心1.0多POST方法在一個控制器
[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'的成員具有相同的參數類型「
所以有什麼辦法可以讓兩個Post在一個控制器中使用相同的參數呃但有不同的路線?
這樣的:
過帳(SampleModel1)=> 「控制器1 \ SampleRoute1」=>否則功能1
過帳(SampleModel1)=> 「控制器1 \ SampleRoute2」=>否則功能2