我有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的最新答案。
谢谢
答案 0 :(得分:0)
添加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