2 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
正如您的完整異常消息所述,映射器沒(méi)有從Organisationto的映射ViewModelOrganisation。我不確定,但是反向映射旁邊是否也不需要法線映射?所以嘗試添加cfg.CreateMap<Organisation, ViewModelOrganisation>().
您也可以將代碼簡(jiǎn)化為:
public ActionResult Detail(int id)
{
var org = _orgService.getOrganisationByOrgID(id);
var vm = Mapper.Map<ViewModelOrganisation>(org);
return View(vm);
}

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
在 global.asa 中初始化映射器之前,我在控制器本身中執(zhí)行此操作。我未能從控制器中刪除正在編輯文章記錄的行(下):
Mapper.Initialize(cfg => cfg.CreateMap<Article, ViewModelArticle>());
這一定使啟動(dòng)時(shí)創(chuàng)建的映射無(wú)效,因此當(dāng)我瀏覽網(wǎng)站的其余部分時(shí)出現(xiàn)錯(cuò)誤。
經(jīng)驗(yàn)教訓(xùn)...確保只初始化映射器一次!
- 2 回答
- 0 關(guān)注
- 235 瀏覽
添加回答
舉報(bào)