请标明为重复 - Its already answered here是否有可能在MVC4中有一个名为action的参数?
是否有可能有一个在MVC4命名的动作参数?
尝试这样做会导致参数返回控制器操作的名称而不是参数值。
/Somecontroller/Someaction?action=value
当我尝试访问参数动作时,我得到“Someaction”作为结果而不是“value”。
尝试将参数绑定到其他名称也无济于事。
public ActionResult Someaction([Bind(Prefix = "action")] String id)
编辑:我还没有在保留的MVC关键字中找到'Action'/'action'。
尝试@前缀工作:http://stackoverflow.com/questions/1185782/map-asp-net-mvc-action-parameter-名称与其他名称 – 2014-11-03 12:16:04
这样做没有什么区别。 – 2014-11-03 12:21:29
[MVC 5未设置参数名称为“action”为传递值]的可能重复(http://stackoverflow.com/questions/25013997/mvc-5-not-setting-parameter-named-action-to-passed-value ) – demoncodemonkey 2014-11-03 12:39:48