Asp.net mvc 3 DropDownList的Html帮助程序方法,用于为每个列表项添加标题标记

Asp.net mvc 3 DropDownList的Html帮助程序方法,用于为每个列表项添加标题标记,asp.net-mvc-3,Asp.net Mvc 3,我想创建Html助手方法,为DropDownListFor控件中的每个项目添加标题Html属性 @Html.DropDownListFor(m=> m.StateId, Model.States) public class Model { public int? StateId {get; set;} public List<SelectListItem> States {get; set;} } In controller, Model m

我想创建Html助手方法,为DropDownListFor控件中的每个项目添加标题Html属性

 @Html.DropDownListFor(m=> m.StateId, Model.States)

 public class Model
 {
    public int? StateId {get; set;}
    public List<SelectListItem> States {get; set;}
 }

 In controller,
  Model m = new Model();
  m.States = GetStates(). This will return List<SelectListItem> of States with Value and Text.
@Html.DropDownListFor(m=>m.StateId,Model.States)
公共类模型
{
public int?StateId{get;set;}
公共列表状态{get;set;}
}
在控制器中,
模型m=新模型();
m、 States=GetStates()。这将返回带有值和文本的状态列表。

现在,我想创建html帮助器方法,为每个具有文本值的项目添加标题属性

您需要自己创建

您可以使用类似的实现

也 试一试

@Html.DropDownListFor(model => model.priority, new SelectList(ViewBag.Priority, "Value", "Text"), "-- Select Priority --", new { @class = "required", title="priority" })