Wählen Sie TagHelper mit der Liste aus ViewBag

8

Ich versuche derzeit, taghelpers in asp.net zu verwenden 5. Ich möchte einen Auswahltag Helfer mit einer Liste aus dem ViewBag verwenden. Alles, was ich in das asp-for-Feld schreibe, gibt mir einen Fehler, weil es versucht, es aus dem Modell zu ziehen, das IEnumerable anstelle der Ansichtstasche ist.

Ich möchte das ersetzen:

%Vor%

mit diesem:

%Vor%

So fülle ich die Auswahlliste im Controller:

%Vor%     
Reafidy 04.08.2015, 08:37
quelle

3 Antworten

9

Wenn Sie nicht möchten, dass das asp-for -Attribut direkt von Model übernommen wird, können Sie dieses Verhalten überschreiben, indem Sie ein @ bereitstellen.

Aka:

%Vor%

Deshalb, basierend auf dem, was Sie gesagt haben, glaube ich, dass Ihr Bit wird:

%Vor%

Hoffentlich hilft das!

    
N. Taylor Mullen 05.08.2015, 08:19
quelle
3

asp-for muss nur die Eigenschaft mit dem aktuell ausgewählten Wert sein und asp-items muss ein

sein %Vor%

Dieses Snippet stammt vom Arbeitscode in meinem Projekt:

%Vor%

in meinem Modell verwende ich

%Vor%

für verfügbare Länder

    
Joe Audette 04.08.2015 15:38
quelle
0

Du kannst es so versuchen ...

%Vor%     
user3425389 04.08.2015 08:59
quelle