Wie kann ich einen pass Textfelder Wert auf mein Ajax.ActionLink?
In meinem ASP.NET MVC-Anwendung möchte ich einem Benutzer das hinzufügen eines Wertes in ein Textfeld und dann drücken Sie meine Ajax.ActionLink. Ich will etwas wie das hier tun:
Ajax.ActionLink("Gehen", "Action", "Controller", new { value = textbox1.Wert })
Oder wie sonst kann ich diese textbox-Wert zurück zu meiner Aktion? Jquery?
InformationsquelleAutor Whozumommy | 2009-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie run action mit AJAX $.erhalten Methode:
Habe ich geändert-code für AJAX-call. Bei Bedarf schauen Sie auch jQuery-Dokumentation zu lernen, wie man Prozess zurückgegeben ActionResult.
Antwort auf diese Frage (stackoverflow.com/questions/458055/jquery-mvc-user-controls) könnte auch nützlich sein.
ofcoarse, ich denke, ich werde lieber die jquery .load-Methode, jedoch
InformationsquelleAutor Alexander Prokofyev
Vielen Dank, Alexander! Wir danken Ihnen für mich auf dem richtigen Weg. Ich habe nicht versucht Sie die neuesten code, aber ich war in der Lage, Ihre bisherigen code arbeiten. Hier ist der funktionierende code. Ich bin sicher, dass dies alle notdürftigem, aber vielleicht jemand da draußen kann mir zeigen, eine elegantere Lösung:
Meine Lösung wie Sie sehen können, ist nur schwer code den LINK, anstatt zu versuchen zu verwenden ASP.NET AJAX-helper-Klasse.
InformationsquelleAutor Whozumommy
dies ist, wie Sie den Wert abrufen aus deiner textbox in JQuery
Da das Textfeld, und was ist in es ist auf der client-Seite, werden Sie verlassen müssen, auf client-seitiges scripting, um dies zu verwirklichen. Die Ausnahme ist, wenn statt der Ajax-Aufruf, das Formular abschicken, dann den MVC-Prozess auf dem server eine Seite für Sie.
InformationsquelleAutor Konstantinos
ersetzen $.bekommen(action, Daten);
mit $("#yourTargetId").Last(action, Daten);
Sie erhalten eine ajax-wie im folgenden:
InformationsquelleAutor