Мне нужно несколько кнопок отправки для выполнения различных действий в контроллере.
Я увидел элегантное решение здесь: Как вы обрабатываете несколько кнопок отправки в ASP.NET MVC Framework? С этим решением методы действия могут быть украшены пользовательским атрибутом. Когда маршруты обрабатываются, метод этого пользовательского атрибута проверяет, соответствует ли свойство атрибута названию нажатой кнопки отправки.
Но в MVC Core (ночная сборка RC2) я не нашел ActionNameSelectorAttribute
(я также искал репозиторий Github). Я нашел похожее решение, которое использует ActionMethodSelectorAttribute
(http://www.dotnetcurry.com/aspnet-mvc/724/handle-multiple-submit-buttons-aspnet-mvc-action-methods).
ActionMethodSelectorAttribute
доступен, но метод IsValidForRequest
имеет другую подпись. Есть параметр типа RouteContext
. Но я не смог найти данные поста там. Так что мне нечего сравнивать с моим свойством атрибутов.
Есть ли в MVC Core такое же элегантное решение, как в предыдущих версиях MVC?