Как предотвратить проверку при нажатии кнопки в ASP.NET Core? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть 1 форма и 2 кнопки, одна внутри формы, одна вне формы на странице:

<form method="post">
    <button asp-page-handler="AddRecord" id="addRecordBtn" class="btn btn-sm 
    btn-secondary" type="submit">Add Record</button>
</form>
<button asp-page-handler="EmailData" id="emailData" class="btn btn-sm btn-secondary data-btn">Email Data</button>

Я также создал несколько пользовательских проверок. Когда я нажимаю кнопку EmailData, настраиваемая проверка запускается и возвращает значение NULL, поскольку данных формы нет. Оба POST.

Как мне предотвратить это? Кажется, я не могу найти актуальный ответ для .NET Core.

Спасибо

1 Ответ

0 голосов
/ 27 июня 2019

Добавить onsubmit:

<form method="post" onsubmit="return false">
    <button asp-page-handler="AddRecord" id="addRecordBtn" class="btn btn-sm 
    btn-secondary" type="submit">Add Record</button>
</form>

return false предотвратит форму action

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...