我正在开发一个应用程序,它涉及 MVC4 中带有图像和文本的下拉列表。例如,显示带有国家名称的图像(国家国旗)。我用过 AutoMapper、IEnumerable。它说错误,因为AutoMapperMappingExtensions 未被用户处理。
描述为
Missing type map configuration or unsupported mapping.
Mapping types:
Country -> ImageSelectListItem
MvcWebRole.Models.Country -> System.Web.Mvc.Html.ImageSelectListItem
Destination path:
IEnumerable`1[0]
Source value:
MvcWebRole.Models.Country
Controller中发生的错误 为
Mapper.Map<IEnumerable<Country>, IEnumerable<ImageSelectListItem>>(countryList)
索引.cshtml
@Html.DropDownListFor
在cshtml错误描述为
The type arguments for method
'System.Web.Mvc.html.ImageselectExtensions.dropdownlistfo<TModel,TProperty> (
System.Web.mvc.htmlhelper<TModel>,
System.Linq.Expression<System.Func<TModel,TProperty>>,
string,
System.Collections.Generic.IEnumerable<System.Web.Mvc.Html.ImageSelectListItem>,
Object)'
cannot be inferred from the usage. Try Specifying the type arguments explicitly.