当Value字段与Text字段不同时,Selected = true将停止工作

时间:2014-05-05 12:01:13

标签: c# asp.net asp.net-mvc linq

var option = cod.Select(coursesDetail => coursesDetail.Course_Date == c ?
new SelectListItem()
{
    Text = coursesDetail.Course_Date,
    Value = coursesDetail.Course_Date,
    Selected = true
}:
new SelectListItem()
{
    Text = coursesDetail.Course_Date,
    Value = coursesDetail.Course_Date
}).ToList();

我将列表传递给我的视图,上面的代码完全正常,并且如果满足条件,则默认选择一个选项。但是,如果我做了以下更改:

new SelectListItem()
{
    Text = coursesDetail.Course_Date,
    Value = coursesDetail.Course_Desc_ID.ToString(),
    Selected = true
}:
new SelectListItem()
{
    Text = coursesDetail.Course_Date,
    Value = coursesDetail.Course_Desc_ID.ToString()
}).ToList();

其中Course_Desc_ID是id,selected = true停止工作。 我在哪里弄错了?

0 个答案:

没有答案