Mvc DropDownList<%: Html.DropDownList("categoryId", Model, "请选择")%><select id=categoryId name=categoryId>
<option value="">请选择</option>
</select>想得到这样结果:<select id=categoryId name=categoryId>
<option value="0">请选择</option>
</select>
<option value="">请选择</option>
</select>想得到这样结果:<select id=categoryId name=categoryId>
<option value="0">请选择</option>
</select>
items.Add(new T{ Text = "a", Value = "29" });
items.Add(new T{ Text = "b", Value = "28"});
items.Add(new T{ Text = "c", Value = "24"});
this.ViewData["list"] = items;
this.ViewData["selected"] = 24;
<%=Html.DropDownList("selected", ViewData["list"] as IEnumerable<T>)%>
[ScaffoldColumn(false)]
public object Id { get; set; } [Required(ErrorMessage = "必需输入")]
[DisplayName("名称")]
public object { get; set; }Id 在客户端生成
<select data-val="true" data-val-required="名称 字段是必需的。" id="Id" name="Id"><option selected="selected" value="">请选择</option>data-val 老是会自动生成