2016-06-23 41 views
-3

Ich habe eine ViewBag Daten von der Steuerung, die ich in der View bekomme. Meine Sicht besteht jedoch aus mehreren Komponenten und einer Komponente (welche eine html Vorlage und relevante JavaScript ist), hat einen Platzhalter für diese Daten, wo ich diese Daten anzeigen muss.Wie übergeben Viewbag Daten aus Sicht zu einer anderen Komponente Vorlage, die ich in dieser Ansicht aufrufen

Wie würde ich diese @ViewBag.Data an den Platzhalter in einem anderen view übergeben (Template hier). ?

Oder wäre es einfach zu überlegen, die Daten von Controller zu einem anderen view zu übergeben?

Bitte helfen Sie mir mit einem Probe-Schnipsel

+0

Könnten Sie bitte einen Code zum besseren Verständnis der Frage bereitstellen? –

+0

Bitte fügen Sie ein [minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) bei. Bitte lesen Sie auch [Wie stelle ich eine gute Frage] (http://stackoverflow.com/help/how-to-ask). Stellen Sie sicher, dass Ihre Fragen spezifisch und nicht zu weit gefasst sind. – Igor

Antwort

1

Wenn ich das richtig verstanden können Sie dies tun, indem die gleiche Steuerung für Ihre zweite Ansicht verwenden, wie ng-controller="SameController" schreiben oder einen Winkel Service oder Fabrik zu schaffen und teilen Sie Ihre Daten zwischen zwei verschiedenen Controller, die jeweils eine bestimmte Vorlage/Ansicht bedienen.

+0

Cosmin, danke, aber wie man es implementiert? Ich bin neu zu eckig, bitte helfen Sie mir mit einem Beispielcode. Außerdem sollte es ein guter Design-Ansatz sein, um die Art und Weise, wie Sie beraten, zu tun? – Learner

+0

Ich habe gerade festgestellt, ich kann nicht den gleichen Controller verwenden, wie wir jedes Modul haben, jeder Controller unabhängig für jede Ansicht gebunden und Vorlagen – Learner

+0

Ich rufe eine andere Vorlage aus einer der anderen Vorlage anzeigen und daher dieses Problem – Learner