Ich habe folgendesasp.net Kernform tut Postbacks statt Ajax-Aufruf auf Erfolg
<form asp-controller="Home" asp-action="AddEvent" data-ajax="true" data-ajax-method="POST" data-ajax-success="onSubmitEventSuccess">
die <form data-ajax="true" data-ajax-method="POST" data-ajax-success="onSubmitEventSuccess" action="/Home/AddEvent" method="post" novalidate="novalidate">
und ich haben beide die Validierungsskripts
hinzugefügterzeugt <script src="/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
Bei der Übergabe geht es durch, aber der Browser navigiert zu/Home/AddEvent, anstatt einen Ajax-Aufruf zu liefern, der onSuccess niemals auslöst.
Ich denke, ich habe alles richtig verdrahtet, nicht sicher, was ich vermisse. Hier
ist der Code für die serverseitige
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult AddEvent(SubmitEventModel model)
{
return Ok();
}