In Controller:Wie spezifiziert man die Aufgabe einer Eingabe vom Eingabetyp?
[HttpPost]
public ActionResult UnAssign()
{
ViewBag.Message = courseManager.Updated();
return View();
}
In Aussicht:
<form method="post">
<input id="btnSubmit" type="submit" value="UnAssign Courses" />
</form>
@section scripts
{
<script>
$("#btnSubmit").click(function(event) {
event.preventDefault();
});
$("#btnSubmit").click(function(event) {
var confirmationmessage = "Are you sure you want to delete this?";
if (! confirm(confirmationmessage)) {
event.preventDefault();
} else {
}
});
</script>
}
Mit diesem Kodex ich eine meiner Datenbankspalte Wert auf 0 in Update-Methode aktualisieren möchten habe ich bereits erstellt eine Abfrage zusammen mit gemacht eine Verbindung mit der Datenbank. aber in Sicht, wenn ich auf "submit" drücke, tut es nichts.Wollen Sie wissen, wie kann ich eine bestimmte Aktionsmethode aufrufen und diese Aufgabe ausführen, ohne ein Modell oder einen Wert zu übergeben, der aus der Ansicht kommt?
Sie können Ajax Post verwenden. – Berkay
Das Attribut 'action' des ' 'bestimmt, welche Controller-Aktion Sie treffen. Sie haben die normale Formularübergabe mit 'event.preventDefault()' deaktiviert. Ihr Code wird also nichts mehr tun, wenn Sie auf die Schaltfläche klicken. – Jasen
Dieser Teil geändert .. aber immer noch meine Einreichung geht nicht auf meine Aktion. ich habe versucht, form action calling, aber es tut nichts. –