Wie kann JSON von einer View Component zurückgegeben werden?

9

Ich versuche, Steuerungslogik in eine Ansichtskomponentenklasse zu verschieben, aber der Controller gibt nur JSON für ein clientseitiges Widget zurück, das die Benutzeroberfläche meiner Ansichtskomponente ist. Dies ist der Core-Controller-Code, bei dem das Problem ist:

%Vor%

Das ist in der Steuerung gut, aber die ViewComponent abgeleitete Klasse mag die Rückkehrmethode Json nicht. Alle Beispiele, die ich sehe, verwenden return View(*<something>*) .

View-Komponenten sollen nicht ganze Antworten zurückgeben, daher würde ich mir vorstellen, dass sie lieber eine Content return -Methode haben sollte, um mindestens reinen HTML-Code zurückzugeben.

    
ProfK 09.10.2017, 06:10
quelle

1 Antwort

2

Es sieht so aus, als könnte es durch die Rückgabe von Inhalt und nicht durch eine Ansicht erfolgen:

%Vor%     
ProfK 15.10.2017, 03:47
quelle