Senden Sie Daten mit jquery an einen MVC-Controller

8

Ich habe eine ASP.NET MVC3-App und wenn der Benutzer auf mein Anchor-Tag klickt, möchte ich 3 Daten an eine Aktion senden:

%Vor%

Dies ist das Javascript, um meine Aktion aufzurufen:

%Vor%

Meine Aktion:

%Vor%

Die betroffenen Teile sind Dateiname und Beschreibung, da diese sehr lang sein können und ich nicht möchte, dass eine URL so aussieht:

%Vor%

Wie kann ich meine Daten an meine Aktion senden, ohne sie wie eine Abfragezeichenfolge senden zu müssen? Danke

    
BoundForGlory 13.06.2012, 13:54
quelle

3 Antworten

16

Sie können die Methode jQuery $ .ajax verwenden:

%Vor%

Auch wenn es immer noch funktioniert, vergewissere dich, dass du deine Controller-Methode auf

änderst %Vor%     
David East 13.06.2012, 14:04
quelle
2

Sie können einen vollständigen Post des Formulars erstellen, wenn Sie entweder über ajax $.post oder über eine Aktion mit [HttpPost] -Attribut verfügen.

    
AD.Net 13.06.2012 13:56
quelle
0

Deklarieren Sie Ihre Aktion als POST

%Vor%

Erstellen Sie ein unsichtbares HTML-Formular:

%Vor%

Füllen Sie das Formular aus und senden Sie es mit JS:

%Vor%     
Terry 13.06.2012 14:03
quelle