在listbox中为设置一个默认选择选项
本文关键字:一个 默认 选择 选项 listbox 设置 | 更新日期: 2023-09-27 18:11:17
我使用ListBoxfor填充名字列表。它是完全工作。我只希望ListboxFor在用户打开表单时默认预选顶部值。
我的代码
%= Html.ListBoxFor(m => m.Names, Model.Names, new { Class = "NamesControl"})%>
如何使第一个选项被默认选中?
在评论中我被指向另一个答案。但是它将控制器更改为默认选择项目。有没有一种方法可以让我只能改变视角?
这是我的模型
public List<SelectListItem> Names { get; set; }
public string Name { get; set; }
在我看来,我有以下代码
<%= Html.ListBoxFor(m => m.Name, Model.Names, new { Class = "NamesControl" })%>
try:
@Html.ListBox(m => m.Names, (IEnumerable<SelectListItem>)(new[] { new SelectListItem() { Value = "1",Text="Abc",Selected=true }}))
编辑2:@Html.ListBoxFor(m => m.Names, new SelectList(new listName_With_Id()(), "Id", "Name", "3"), new { Class = "NamesControl"})
Name
和Id =3
在这里等于selected by default