2017-10-31 1 views
0

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ügt

erzeugt <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(); 
} 

Antwort

Verwandte Themen