我需要多个提交按钮来在控制器中执行不同的操作.
我在这里看到了一个优雅的解决方案:如何在ASP.NET MVC Framework中处理多个提交按钮? 使用此解决方案,可以使用自定义属性修饰操作方法.处理路径时,此自定义属性的方法检查属性的属性是否与单击的提交按钮的名称匹配.
但是在MVC Core(RC2 nightly build)中我还没有找到ActionNameSelectorAttribute(我还搜索了Github存储库).我发现了一个类似的解决方案ActionMethodSelectorAttribute(http://www.dotnetcurry.com/aspnet-mvc/724/handle-multiple-submit-buttons-aspnet-mvc-action-methods).
ActionMethodSelectorAttribute可用,但该方法IsValidForRequest具有不同的签名.有一个类型的参数RouteContext.但我找不到那里的帖子数据.所以我没有什么可以与我的自定义属性属性进行比较.
MVC Core中是否有与之前MVC版本类似的优雅解决方案?