单击ASP.NET Core中的按钮时,如何防止验证?

时间:2019-06-27 09:57:46

标签: c# html asp.net asp.net-core

我有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 :(得分: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