übergeben enum Parameter von Ajax Jquery zu MVC Web API

8

Ich muss eine Web-API aufrufen, diese Web-API-Methode akzeptiert zwei Parameter, der eine ist enum-Typ und der andere ist int. Ich muss diese API mit Ajax Jquery aufrufen. Wie man enum parameter übergibt.

API-Code

%Vor%

Mein Ajax-Anrufcode:

%Vor%

Irgendwelche Vorschläge ..

    
user3215002 20.01.2014, 12:04
quelle

2 Antworten

8

Eine Enumeration wird als 0-basierte Ganzzahl behandelt, also ändern Sie:

%Vor%

Dazu:

%Vor%

Der Kunde muss die Indexnummern kennen. Sie könnten sie hart codieren oder sie mit @ Html.Raw (...) auf der Seite senden oder sie in einem anderen Ajax-Aufruf verfügbar machen.

    
Greg Ennis 20.01.2014 12:36
quelle
3

Sie können enum nicht von der Clientseite übergeben. Entweder übergeben Sie string oder int und auf der Serverseite wird dieser Wert in enum umgewandelt. Etwas wie,

%Vor%

Oder Sie können etwas Ähnliches wie diesen Beitrag     

gmail user 20.01.2014 15:02
quelle

Tags und Links