我正在开发一个应用程序,它涉及一个带有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
错误的发生 控制器为
Mapper.Map<IEnumerable<Country>, IEnumerable<ImageSelectListItem>>(countryList)
index.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.