So übergeben Sie eine Enumeration an Html.RadioButtonFor, um eine Liste der Optionsfelder in MVC 2 RC 2, C # zu erhalten

8

Ich versuche, eine Radio-Button-Liste in MVC 2 RC 2 (C #) mit der folgenden Zeile zu rendern:

%Vor%

Aber es gibt mir nur die folgende Ausnahme zur Laufzeit:

  

Vorlagen können nur mit Feldzugriff, Eigenschaftenzugriff, eindimensionalem Array-Index oder benutzerdefinierten benutzerdefinierten Indexerausdrücken verwendet werden.

Ist das möglich und wenn ja, wie, bitte?

    
Matt W 08.02.2010, 15:46
quelle

2 Antworten

6

Sie können in /Views / Shared / EditorTemplates / Enum.ascx

eine Vorlage namens "Enum" erstellen

Mit folgendem Inhalt:

%Vor%

Dies zählt nur die enum-Werte auf.

Sie können dies mit

aufrufen %Vor%     
amarsuperstar 09.02.2010 16:19
quelle
1

Probieren Sie GetValues ​​ statt

aus     
RailRhoad 09.02.2010 13:31
quelle