【发布时间】:2009-07-21 09:12:26
【问题描述】:
所以我有这个 .resx 文件,我希望它的值显示在 ASP.NET MVC (C#) 的下拉列表中。 这可能吗? Google 帮不了我,所以我希望 SO 可以:-)
【问题讨论】:
标签: asp.net-mvc resources drop-down-menu resx
所以我有这个 .resx 文件,我希望它的值显示在 ASP.NET MVC (C#) 的下拉列表中。 这可能吗? Google 帮不了我,所以我希望 SO 可以:-)
【问题讨论】:
标签: asp.net-mvc resources drop-down-menu resx
这对我有用
Html.DropDownList("ResxDropDownList",
new SelectList(
Resources.YourResource.ResourceManager.GetResourceSet(
System.Globalization.CultureInfo.CurrentCulture,
true,
true
),
"Key",
"Value"
)
)
【讨论】:
这实际上取决于您如何将值保存在 RESX 中。 假设您将值保存为字符串。
App_GlobalResources/Messages.resx:
姓名 |价值 --------------------- 标题 |先生夫人女士。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));
【讨论】: