我正在尝试学习领域驱动设计,并最近读到许多人提倡为视图创建ViewModels,以存储您想要在给定视图中显示的所有值。
我的问题是,我应该如何进行表单验证?我应该为每个视图创建单独的验证类,还是将它们分组在一起?我也对这在代码中的实现方式感到困惑。
这是我目前认为验证和视图模型适合事物流程的方式:
视图(某些用户输入)-> 控制器 -> FormValidation(ViewModel)->(如果有效,则映射到ViewModel到领域模型)-> 领域层服务-> 基础设施
谢谢!
P.S. 我使用C#的Asp.net MVC。
我的问题是,我应该如何进行表单验证?我应该为每个视图创建单独的验证类,还是将它们分组在一起?我也对这在代码中的实现方式感到困惑。
这是我目前认为验证和视图模型适合事物流程的方式:
视图(某些用户输入)-> 控制器 -> FormValidation(ViewModel)->(如果有效,则映射到ViewModel到领域模型)-> 领域层服务-> 基础设施
谢谢!
P.S. 我使用C#的Asp.net MVC。