将mvc5与automapper一起使用我有以下内容:
在控制器中:
[HttpPost]
public ActionResult LunchMenu_Create_Index(VmSysMenuCreate menu)
{
try
{
var domainMenu = Mapper.Map<VmSysMenuCreate, Menu>(menu);
}
catch (Exception ex)
{
return Content("Error msg");
}
return Content("Succes");
}
映射:
Mapper.CreateMap<VmSysMenuCreate, Menu>()
.ForMember(c => c.Id, op => op.MapFrom(v => v.Id))
.ForMember(c => c.MenuDate, op => op.ResolveUsing(data =>
{
try
{
DateTime convertedDate = Convert.ToDateTime(data);
return convertedDate;
}
catch (Exception ex)
{
throw new Exception("Date not in correct format", ex);
}
}));
这样做我在尝试映射我的对象时遇到了捕获automapper错误的问题,但是这个 没有像我期望的那样工作。
如何捕获从automapper抛出的控制器中的错误? 如果您有任何疑问,请问我.. 谢谢你的关注!
答案 0 :(得分:-1)
不确定,但可能选择CLR Exceptions Thrown ON。
从“调试”菜单中选择“例外...”。 (或按 CTRL + ALT + E )
如果突出显示的Thrown选项为ON,您将看到调试器停在最内层的异常中。