我最近在asp.net MVC中阅读了几篇关于模型绑定和验证的文章和问题。到目前为止我错过的是给定外键id的验证(例如相关项的下拉列表)。
如果我们考虑以下情况:
有一个实体(即网站区域)具有一组文件夹,允许用户将条目放入该文件夹,但只能放入用户可以访问的属于该网站区域的文件夹中。
那么,如果给定的外键值属于属于相关网站区域的文件夹集,那么验证该方法的优雅方法是什么?
我认为通过使用自定义Model Binder和/或可以访问数据存储库的自定义Validator来执行此检查会很聪明吗?
答案 0 :(得分:0)
为什么不让数据库完成其工作并让它验证FK。在您的控制器中,您可以处理错误并在您认为合适时显示回来查看。