ASP.NET MVC - Wie wird ein Array an die Ansicht übergeben?

8

Ich kämpfe hier selbst, um eine einfache Möglichkeit zu finden, ein Array vom Controller an die Ansicht im ASP.NET MVC Framework zu übergeben.

Also in meinem Controller hätte ich etwas wie:

%Vor%

Ich hätte also nur einen Aufruf an ViewData ["passeArray"] und führe eine Schleife aus.

Aber offensichtlich wird ViewData von der Ansicht als System.String empfangen, wahrscheinlich wegen der Deklaration auf dem Array DataType, aber leider weiß ich nicht wie um es richtig und einfach zu übergeben, ohne Millionen von Codezeilen zu erstellen.

Es wäre fantastisch, wenn mir jemand helfen könnte.

Vielen Dank im Voraus

    
zanona 10.09.2009, 13:42
quelle

3 Antworten

12

Sie müssen die Ansicht einwerfen

%Vor%     
Daniel Elliott 10.09.2009, 13:45
quelle
8

Dies sollte funktionieren, indem Sie ViewData ["passeArray"] innerhalb der Ansicht an string [] übergeben. Wenn Sie die Extrameile gehen möchten: Erstellen Sie eine ViewModel-Klasse, die dieses Array als Mitglied enthält, und übergeben Sie dieses ViewModel an eine stark typisierte Version Ihrer Ansicht.

    
David Andres 10.09.2009 13:45
quelle
0

Sie können PartialView wie folgt verwenden:

  • Controller

    %Vor%
  • Anzeigen

%Vor%
  • PatialView, d. h. _myFruits.cshtml
%Vor%
    
Israel Ocbina 28.09.2016 21:49
quelle