0

我正在开发一个应用程序,它涉及 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.
4

0 回答 0