как получить значение атрибута data-custom в методе действия?
Нет, не знаете.В спецификации HTML нет ничего, что указывало бы на то, что атрибуты data- * должны отправляться на сервер при отправке формы.Поэтому, если вы хотите получить это значение, вам нужно использовать javascript.Один из методов заключается в том, чтобы подписаться на событие отправки формы, а затем автоматически вставить в эту форму скрытое поле, которое будет заполнено из атрибута data- * кнопки отправки.Таким образом, значение будет отправлено на сервер.
Но поскольку я подозреваю, что здесь вы пытаетесь добиться того, чтобы у вас было несколько кнопок отправки, и вы хотите знать, какая кнопка была нажата в действии вашего контроллера.В этом случае вы могли бы использовать следующее:
<button type="submit" name="btn" value="S">Save</button>
<button type="submit" name="btn" value="D">Delete</button>
...
и затем заставить действие вашего контроллера принять аргумент под названием btn
.
Но лично я предпочитаю использовать отдельные действия, в противном случае это делаетДействие контроллера очень уродливо, поскольку оно будет содержать множество операторов ifВот хороший пост в блоге Я бы пригласил вас оформить заказ.