据我了解,.NET Core MVC中的常规路由为[controller]/[action]/{id?}
但是,我尝试捕获以下POST请求:
myDomain/MyController/MyAction/userID/anotherID/myInfo
我尝试了以下方法,但似乎不起作用:
public class MyController : Controller
{
[HTTPPost]
[Route("MyAction/{userID:minlength(2)}/{anotherID:int}/myInfo")]
public IActionResult MyAction([FromRoute] string userID, [FromRoute] int anotherID, [FromBody] string stuffIWant)
{
return Ok();
}
}
很显然,我没有正确处理路由,但是我不确定如何从该路由中获得userID
和anotherID
。我已将此操作发布到我的网站,并尝试使用相同的URL进行测试,但没有得到答复。
答案 0 :(得分:0)
更改为:
buildVariant