【发布时间】:2018-02-28 20:44:50
【问题描述】:
在我的 MVC cshtml 页面中,我有一组通过 Model 传入的记录。我想在一列中获取值并在下拉/选择中显示唯一值。我收到一个错误:
Unable to cast object of type 'Grouping System.String,VrsDataModel.Data.AuditItem]' to type 'VrsDataModel.Data.AuditItem'...
我的代码:
<select class="form-control" id="userSearch">
<option></option>
@foreach (AuditItem ai in Model.GroupBy(ai => ai.UserLogin))
{
<option value="@ai.UserLogin.ToName()">@ai.UserLogin.ToName()</option>
}
</select>
【问题讨论】:
-
想通了。我的模型包含一个列表,必须获取每个组中的第一项? Model.GroupBy(m => m.UserLogin.ToName()).Select(g => g.First()))