Controller
%Vor%Dies funktioniert, wenn meine Aktionsmethode einen einzelnen Parameter erwartet und ich den einzelnen Parameter von ajax übergebe. Aber ich kann die Aktion nicht mit zwei Parametern aufrufen, wenn zwei Parameter erwartet werden. Es gibt also ein Problem beim Übergeben von Parametern. Kann Inhaltstyp sein.
%Vor% Ich kann .../TestProj/MyArea/Helper/Save/StrContactDetails="Test"
aufrufen, wenn meine Aktionsmethode wie folgt ist.
Ich kann .../TestProj/MyArea/Helper/SaveEmergencyContact/StrContactDetails="test"?IsPrimary=true
aufrufen, wenn meine Aktionsmethode wie folgt ist. Aber ich bekomme 404 für .../TestProj/MyArea/Helper/SaveEmergencyContact/StrContactDetails="test"/IsPrimary=true
(ersetzen? Mit /)
Was fehlt mir hier? Muss ich die Route Config für einen Ajax Call mit 2 Parametern ändern?
Sie können es tun, indem Sie die URL nicht initialisieren und sie so auf Hardcode schreiben
%Vor%Während Ihr Controller-Seitencode wie folgt aussehen muss:
%Vor%das war ein einfacher Weg. Jetzt können wir auch mehrere Daten von json weitergeben:
%Vor%Während der Code Ihrer Controller-Seite gleich ist:
%Vor%Tags und Links asp.net-mvc jquery asp.net-ajax