多個值,我需要建立一個選擇列表值是這樣的:的SelectList使用C#
<ul id="sch-brand-dropdown">
<li data-id="1" data-id2="11">text1</li>
<li data-id="2" data-id2="12">text2</li>
<li data-id="3" data-id2="13">text3</li>
</ul>
對於一個值,我用下面的方法:
public static IEnumerable<SelectListItem> DropDownList()
{
var brandServices = new BrandService();
var brandsDTO = brandServices.GetAll().OrderBy(b => b.Name);
var brandsList = brandsDTO.Select(brand =>
new SelectListItem
{
Value = brand.Id.ToString(),
Text = brand.Name
});
return brandsList;
}
是以品牌型號:
[Table("Brands")]
public class Brand
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
}
即我存在於這樣的看法:
<ul id="sch-brand-dropdown">
@foreach (var brand in Model.BrandList)
{
<li data-id="@brand.Value">@brand.Text</li>
}
</ul>
是什麼問題? –
嗨,問題是我如何建立一個2值和1文本的選擇列表 – Patrick
不要使用'IEnumerable'(即用於@ Html.DropDownListFor()'方法)只需創建自己的類'ID1','ID2'和'Text'的3個屬性 –