Ich arbeite an einer App, die ASP.NET MVC 4 verwendet. In gewisser Weise fühle ich mich wie ich alles von Grund auf neu lernen :). Mir wurde gesagt, dass es das wert ist.
Ich muss einen JSON zu einer Aktion in meinem Controller posten. Meine Aktion sieht folgendermaßen aus:
%Vor%Mein JQuery-Code sieht folgendermaßen aus:
%Vor%In Fiddler merke ich, dass ein Fehler von 500 zurückgegeben wird. Das TITLE-Feld in der Antwort besagt: "Ungültiges JSON-primitiv: itemID".
Was mache ich falsch?
Danke!
Sie scheinen JSON hier nicht zu brauchen. Im Idealfall würde der ID-Parameter in Ihrem URI übergeben werden:
%Vor%Das ist wahrscheinlich der Grund, warum Ihre Aktion nicht identifiziert werden kann. Es erfordert einen Parameter.
Follow-up: Kritiker, die darauf hinweisen, dass Daten übergeben wurden, sind eine Zeichenfolge und können daher nicht als ID übergeben werden. I sollte darauf hingewiesen haben, dass die Aktionsmethode so umgeschrieben werden sollte, dass string id
akzeptiert wird.
Tags und Links asp.net-mvc c# jquery json asp.net-mvc-4