2016-09-22 5 views
0

Ich muss meine MVC-Website in verschiedenen Sprachen übersetzen. Ich kann die Enumdropdown-Liste, die eine DayOfWeek-Eigenschaft enthält, nicht übersetzen. DieseTranslating EnumDropDownListFor enthält DayOfWeek

ist, wie ich die Combobox in der Ansicht zeigen:

@Html.EnumDropDownListFor(model => model.Day, "Select Day", new { @class = "form-control" }) 

Es gibt eine einfache Möglichkeit, es globalisiert zu haben. (Mit Ressourcen oder etwas anderes)

+0

Die beste Option, um Ihre eigene DayOfWeek Enum sein wird, zu erstellen und die richtigen Anzeigeattribute hinzufügen. –

Antwort

0

Grundsätzlich kommt der Tag von DB oder es ist Standard. Wenn es Standard ist, wird es automatisch funktionieren, sobald Sie die Zeile gemäß Ihrer Sprache benötigen.

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-GB"); 

Bitte gehen Sie durch folgende Beispiel http://www.codeproject.com/Articles/778040/Beginners-Tutorial-on-Globalization-and-Localizati

+0

Ich habe gerade die Globalisierung gemacht. Ich muss nur die Sprache dieses Teils ändern. Für andere Teile habe ich es durch Ressourcen gemacht. Für das Modell habe ich es mit "ResourceType" gemacht. Ich habe den Weg nicht gefunden, um die DayofWeek direkt in diese Dropdown-Liste zu übersetzen. – Daniele

+0

Woher bekommst du den Tage-Wert ... ich meine, wo du diese Werte gespeichert hast. –

+0

Ich verwende die Standardwerte – Daniele