【发布时间】:2017-12-07 15:46:34
【问题描述】:
我有一个 ASP.NET Core 2.0 项目,我在其中使用表单标签进行提交。现在我想在我的表单提交中添加一些客户端验证。所以我在我的表单上使用onsubmit 标签:
<form id="formId" asp-action="ActionName" onsubmit="validationFunction(Event)">
我有这样的功能:
function validationFunction(e) {
//CheckStuff
e.preventDefault();
}
现在,当我提交表单时,该功能已正确触发,但 e.preventDefault() 不会停止提交。 return false 也没有。
如何阻止我的提交完成?
附言。我知道当我完成验证时,我可能可以通过单击按钮并提交我的表单来处理这种情况,但我想知道为什么上述方法在 ASP.NET Core 中不起作用或者我缺少什么?
【问题讨论】:
-
asp-action定义了表单应该提交到的控制器动作,这与javascript函数无关。 -
@Jerodev 你说得对,当我写这个问题时,这是我的一个错误。我更正了。
标签: javascript c# asp.net-core-mvc form-submit asp.net-core-2.0