所以这个:
function filtrar() {
var input, filter, table, tr, td, i;
input = document.getElementById("myFIlterInput");
filter = input.value.toUpperCase();
table = document.getElementById("table1");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
if (td) {
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}
似乎var eventDates = Context.Waves.Where(w => w.EventId == vipCode.EventId)
.ToList()
.Select(w => new SelectListItem
{
Text = w.StartDateTime.ToString("D"),
Value = w.WaveId.ToString()
});
是eventDates
。如何让它成为实际的IEnumerable<SelectListItem>
?
如果我改变:
SelectListItem
要:
var eventDates =
我明白了:
无法隐式转换类型&#39; System.Collections.Generic.IEnumerable&#39;到&#39; System.Web.Mvc.SelectListItem&#39;。
修改
我想把这三个日期放到下拉列表中。
答案 0 :(得分:-1)
您现在拥有的内容符合您的需求 - 一个SelectList
中有多个项。
您缺少的是,您需要新建一个SelectList
,其Items
属性与您的IEnumerable<SelectListItem>
匹配。