2009-07-21 7 views

Antwort

3

Dies funktioniert für mich

Html.DropDownList("ResxDropDownList", 
    new SelectList(
     Resources.YourResource.ResourceManager.GetResourceSet(
      System.Globalization.CultureInfo.CurrentCulture, 
      true, 
      true 
     ), 
     "Key", 
     "Value" 
    ) 
) 
+0

Dank! Das funktioniert genau wie erwartet – jao

0

Es kommt wirklich darauf an, wie du die Werte im RESX gespeichert hast. Sagen wir einfach, Sie haben die Werte als String gespeichert.

App_GlobalResources/Messages.resx:

 
Name | Value 
--------------------- 
title | Mr.,Mrs.,Ms. 
List<SelectListItem> items = new List<SelectListItem>(); 
foreach (string s in Resources.Messages.title.Split(new char[] { ',' })) 
{ 
    items.Add(new SelectListItem() { Text = s, Value = s }); 
} 
Response.Write(Html.DropDownList("Title", items));