在C#中,.NET MVC 3中的SelectListItem是一个用于在下拉列表中显示的项。要向SelectListItem添加属性,可以使用以下方法:
public class CustomSelectListItem : SelectListItem
{
public string CustomAttribute { get; set; }
}
List<CustomSelectListItem> items = new List<CustomSelectListItem>
{
new CustomSelectListItem { Text = "Option 1", Value = "1", CustomAttribute = "CustomValue1" },
new CustomSelectListItem { Text = "Option 2", Value = "2", CustomAttribute = "CustomValue2" },
new CustomSelectListItem { Text = "Option 3", Value = "3", CustomAttribute = "CustomValue3" }
};
ViewBag.Items = items;
@Html.DropDownList("DropDownList", (IEnumerable<SelectListItem>)ViewBag.Items, "Select an option", new { @class = "form-control" })
在这个例子中,我们创建了一个名为CustomSelectListItem的自定义SelectListItem类,并在控制器中使用它来创建下拉列表项。然后,在视图中,我们使用Html.DropDownList方法来渲染下拉列表,并使用自定义属性来显示它们。
请注意,这个答案中没有提及其他云计算品牌商,因为这个问题的主题是.NET MVC 3和SelectListItem。
领取专属 10元无门槛券
手把手带您无忧上云