Asp.net mvc ASP.NET MVC向导、WCF和验证

Asp.net mvc ASP.NET MVC向导、WCF和验证,asp.net-mvc,wcf,validation,wizard,Asp.net Mvc,Wcf,Validation,Wizard,我有一个包含5个步骤的asp.net mvc向导。我的业务模型是使用DDD实现的。web应用程序的体系结构如下所示。。 查看->控制器->WCF->DDD->存储库和数据库。 业务数据验证在DDD中实现,WCF调用它来验证数据 我发现向导中的每个步骤都需要调用WCF(作为服务器端验证的一部分)来检查数据是否有效,然后将结果返回给控制器 这是错的吗?数据验证是否应该是靠近控制器的模型的一部分?有更好的解决方案吗?数据有效性应该保留在模型本身中,这样验证逻辑就可以进行逻辑化,如果您想更改验证的业务规

我有一个包含5个步骤的asp.net mvc向导。我的业务模型是使用DDD实现的。web应用程序的体系结构如下所示。。 查看->控制器->WCF->DDD->存储库和数据库。 业务数据验证在DDD中实现,WCF调用它来验证数据

我发现向导中的每个步骤都需要调用WCF(作为服务器端验证的一部分)来检查数据是否有效,然后将结果返回给控制器


这是错的吗?数据验证是否应该是靠近控制器的模型的一部分?有更好的解决方案吗?

数据有效性应该保留在模型本身中,这样验证逻辑就可以进行逻辑化,如果您想更改验证的业务规则,您只需要在一个地方进行更改。

您能澄清一下DDD是什么意思吗?我一直认为它意味着领域驱动的设计…它是领域驱动的设计。在DDD服务中,执行验证。