2017-02-16 23 views
-4

これは結果領域でエラーが発生する部分です。私はMVCが初めてです。手伝っていただけませんか?図示引数1:System.Collections.Generic.IListから引数に変換できません1:System.Collections.Generic.IListから変換できません

IList<DownloadFileVM> DownloadFile = new List<DownloadFileVM>(); 
IList<DownloadFileDto> result = _downloadFileService.GetDownloadDetails(User.OrganisationId,true); 
DownloadFile = Mapper.Map<IList<DownloadFileVM>, IList<DownloadFileDto>>(result); 
return View("DownloadFile", DownloadFile); 

エラーがある:

エラーCS1503引数1:

System.Collections.Generic.IList<FileUploadPortal.Models.DownloadFileVM> 

System.Collections.Generic.IList<DomainLogic.DTOs.DownloadFileDto> 

へ変換することができません

Mapper.Map<IList<DownloadFileDto>, IList<DownloadFileVM>>(result); 

まず、一般的なパラメータは、ソースオブジェクトの型であり、2番目のパラメータは(あなたがソースから取得しようとしている)先のオブジェクトの種類である:

+7

あなたが実際にマッピング設定を作成したという兆候を、SO memebersにいくつかの敬意を示していない書式設定コードにいくつかの時間を費やすし、あなたの問題 –

+0

を記述した複数の単語を入力してくださいどちらか。 –

答えて

0

あなたはAutoMapperマッピング機能の一般的なパラメータの順序を逃しました。ソースタイプは、メソッドの引数から推論することができるので、また、あなたは、唯一の宛先タイプを指定することができます。

Mapper.Map<IList<DownloadFileVM>>(result); 

注:あなたは空のリストでDownloadFileを初期化する必要はありません。あなたは一つの場所でその変数を宣言して割り当てることができます。

IList<DownloadFileVM> DownloadFile = Mapper.Map<IList<DownloadFileVM>>(result); 
関連する問題