Для отправки формы в MVC NET Core вы можете отправить, используя INPUT :
<input type="submit" value="Add This Form">
Для создания кнопки я использую Bootstrap, например:
<input type="submit" value="Add This Form" class="btn btn-primary">
Чтобы предотвратить отправку дубликатов форм в MVC NET Core, вы можете добавить событие onclick и использовать this.disabled = true; для отключения кнопки:
<input type="submit" value="Add This Form" class="btn btn-primary" onclick="this.disabled = true;">
Если вы хотите сначала проверить правильность формы, а затем отключить кнопку, сначала добавьте this.form.submit (); , поэтому, если форма действительна, эта кнопка будет отключена, в противном случае кнопка все еще будет включен, чтобы вы могли исправить свою форму при проверке.
<input type="submit" value="Add This Form" class="btn btn-primary" onclick="this.form.submit(); this.disabled = true;">
Вы можете добавить текст к отключенной кнопке, говоря, что вы сейчас находитесь в процессе отправки формы, когда все проверки правильны, используя this.value = 'text'; :
<input type="submit" value="Add This Form" class="btn btn-primary" onclick="this.form.submit(); this.disabled = true; this.value = 'Submitting the form';">