我想做一些非常简单的事情。从视图中检查一些项目并保存已检查的项目。
这是我的观点:
config.CreateMap<ClassA, Class>()
.ForMember(x => x.Branch, cd => cd.MapFrom(map => map.Branch ?? x.AnotherProperty));
在复选框中,我将Project对象作为值。
这是我的部分控制器方法
config.CreateMap<ClassA, Class>()
.ForMember(x => x.Branch, cd => cd.MapFrom(map => MyCustomMapping(map)));
private static string MyCustomMapping(ClassA source)
{
if (source.Branch == null)
{
// Do something
}
else
{
return source.Branch;
}
}
当我点击保存按钮时,如何将所选项目传递给saveChecked方法?我已经找到了答案,但遗憾的是从来没有找到答案。 如果我理解正确的话@ModelAttribute(“projects”)将只返回整个项目列表而不仅仅是选定项目。