我使用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" })%>
答案 0 :(得分:0)
尝试:
@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
将select TO_CHAR(LONG_W,'999.9999')
from station where lat_n = (select max(lat_n) from station where lat_n < '137.2345')
。