我正在尝试将类映射到SelectListItem,如下所示:
return Json(id == null
? Enumerable.Empty<SelectListItem>()
: Find<BusLineRouteStop>.All.Where(x => x.Template.Id == id)
.MapTo<BusLineRouteStop, SelectListItem>());
得到这个:
错误:缺少类型映射配置或不支持的映射。映射类型:BusLineRouteStop - &gt; SelectListItem
答案 0 :(得分:0)
这是因为您尚未指定映射规则(系统不知道BusLineRouteStop
的哪些值与SelectListItem
的值相对应。您可以通过其他方式执行此操作,如果这是一次性事件:
return Json(id == null
? Enumerable.Empty<SelectListItem>()
: Find<BusLineRouteStop>.All.Where(x => x.Template.Id == id).Select(x => new SelectListItem
{
Value = x.BusLineStopValue,
Text = x.BusLineStopName,
Disabled = false,
Selected = false
});
P.S。我使用BusLineRouteStop
的虚构字段来展示机会。