В настоящее время у меня есть страница aspx, которая определяется как:
<%Using Html.BeginForm("SaveNotifications", "Notifications", FormMethod.Post, New With {.id = "NotificationForm"})%>
...
<tr>
<td colspan="3">
<input type="submit" id="SaveNotifications" name="SaveNotifications" value="Save" class="t-button" />
</td>
</tr>
</table>
</fieldset>
<%End Using %>
Я хочу изменить это так, чтобы моя кнопка ввода запускала функцию javascript, чтобы я мог выполнить некоторую сложную проверку формы и ТОотправлять сообщения в контроллер.
Я изменил кнопку отправки на:
<input type="submit" id="SaveNotifications" name="SaveNotifications" value="Save" class="t-button" onclick="onSave(); return false;" />
Метод onSave () будет запускаться, но не отправлять сообщения обратно в контроллер.
Контроллер определяется как:
<HttpPost()> _
<MultiButton(MatchFormKey:="SaveNotifications", MatchFormValue:="Save")> _
Function SaveNotifications(ByVal NotificationForm As FormCollection) As ActionResult
...
End Function
Как мне изменить это так, чтобы JavaScript запускался, запускал мою проверку и затем нажимал на это действие контроллера?
Спасибо