Blazor Button Onclick функция отправки формы - PullRequest
1 голос
/ 09 апреля 2020

Я столкнулся со странной проблемой при работе над Blazor. У меня есть форма для создания и редактирования записей, в той же форме у меня есть таблица со строками и столбцами. В одном столбце я рендеринг кнопки удаления, как показано на скриншоте. Когда я нажимаю кнопку удаления, отображается модальное поле для подтверждения.

enter image description here Код: <td><button @onclick="(() => ExecuteDelete(file.fileName))">x</button></td>

Когда я нажимаю на эту кнопку, открывается окно подтверждения, однако за кулисами оно отправляет форму, и в форме появляются сообщения проверки. У меня есть отдельная кнопка для отправки формы.

Это поведение правильно? как это предотвратить.

Может кто-нибудь помочь, пожалуйста, в решении этой проблемы.

Спасибо

1 Ответ

2 голосов
/ 09 апреля 2020

Элементы кнопок по умолчанию имеют значение type="submit" при размещении в форме. Установите кнопки удаления на type="button".

<td><button type="button" @onclick="(() => ExecuteDelete(file.fileName))">x</button></td>
...