大家好,为什么我的过滤验证没有效果?
来源:7-6 【应用】添加数据验证

慕村8337265
2020-10-03
@阿莱克斯刘,帮瞅眼?
我传入的CardNum为空,他依然是由数据库报出来的错。
写回答
2回答
-
慕田峪0356378
2020-10-04
“我传入的CardNum为空,他依然是由数据库报出来的错”
好像没错啊。
我感觉这里已经不是由数据库报出来的错, 因为你已经在MemberCardCreationForDto class 的属性上加的验证, 不是在model class 的属性上验证的。
建议你去掉model class 的属性上验证(CardNum)【Required(。。。。】试试。
122020-10-10 -
慕田峪0356378
2020-10-04
我感觉你应该return的是为UI工作的DTO class instance, 不是model class instance
请试一下
if(userRespository.Save())
{
var memberCardToReturn = _mapper.Map<MemberCardDto>(card);
return CreatedAtRoute("GetMemberCardById", new {userId, cardId = memberCardToReturn.Id}, memberCardToReturn);
}
10
相似问题