有没有办法动态填充一个下拉列表,其值从资源文件?
-
18-09-2019 - |
题
所以我有这个.resx文件,我想在ASP.NET MVC(C#)下拉列表中显示出其价值。 这可能吗?谷歌不能帮助我,所以我希望这样可以: - )
解决方案
这对我的作品
Html.DropDownList("ResxDropDownList",
new SelectList(
Resources.YourResource.ResourceManager.GetResourceSet(
System.Globalization.CultureInfo.CurrentCulture,
true,
true
),
"Key",
"Value"
)
)
其他提示
这真的取决于你如何保存在RESX值。 让我们只说你有保存为一个字符串值。
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));
不隶属于 StackOverflow