尽管有大量与此类似的问题,但似乎没有一个相关,所以
我有这个签名的动作
[HttpPost]
public ActionResult SaveOrder(PizzaOrder pizza, Guid? id){
...
}
我正在尝试提交带有按钮的表单。我已验证该按钮将 POST 发送到
https://my/controller/url/SaveOrder?id=...
PizzaOrder 数据似乎也被正确发布。
但是,我的行动永远不会受到打击。相反,MVC 会抛出异常
A public action method 'SaveOrder' was not found on controller
'Controllers.PizzaController'.
为什么?