MVC - Aufruf des Controllers aus der Sicht

8

Ich bin neu bei MVC

Ich entwickle eine Webanwendung mit MVC und die Anwendung enthält nur eine Seite.

In dieser Ansicht muss ich also mehrere Daten auffüllen. Sagen Sie, wenn die Anwendung eine "Newsfeed" -Anwendung ist, muss ich aktuelle Nachrichten, von Ihnen gemochte Nachrichten, von Ihren Freunden empfohlene Nachrichten usw. befüllen. Also sollte ich einen Ajax-Aufruf aus Sicht an alle erforderlichen Controller machen, um diese Daten zu holen und anzufügen in der Aussicht ??

Momentan bin ich in der Lage, die Daten zu erhalten, indem ich einen Ajax-Aufruf an den Controller mache und die Daten abrufe, aber nach meinem Verständnis wird der Controller zuerst in einem MVC aufgerufen und rendert die Ansicht und die Art, wie ich sie gerade nutze Ich rufe den Controller aus der Sicht zurück.

Stimmt diese Methode? Was ist der richtige Ansatz, um dieses Ergebnis in MVC zu erreichen?

Wenn ich den Ajax-Aufruf zum Controller verwenden und Daten abrufen muss, was wird in MVC anders sein? In der 3-Tier-App werde ich einen Ajax-Aufruf an eine Web-Methode oder einen Handler machen, der einige Daten zurückgibt hier rufe ich eine Aktionsergebnisfunktion auf, die wieder einige Daten zurückgibt

    
Vignesh Subramanian 16.01.2014, 07:17
quelle

2 Antworten

6

Ja, du kannst einen Ajax-Anruf wie diesen verwenden

%Vor%

und laden Sie dann eine Teilansicht von Ihrem Controller.

%Vor%     
Sajeev 16.01.2014, 07:33
quelle
3

Sie können ChildActionOnly :

%Vor%

und nenne das aus deiner Sicht so:

%Vor%     
Sirwan Afifi 16.01.2014 07:23
quelle