2010-01-24 73 views
0

我有一个有5个步骤的asp.net mvc向导。我的商业模式是使用DDD实现的。 Web应用程序的体系结构就像这样.. View-> Controller-> WCF-> DDD-> Repository and Database。 业务数据验证是在DDD中实现的,WCF通过调用来验证数据。ASP.NET MVC向导,WCF和验证

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

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

+0

你能说清楚你的意思吗?我一直认为这意味着领域驱动设计... – womp 2010-01-24 22:43:38

+0

这是领域驱动设计。 DDD服务是验证实施的地方。 – user197742 2010-01-24 22:48:06

回答

0

数据Validaion应该保留在模型本身中,这样验证逻辑就是cetralized的,并且如果您想要更改更改业务规则以进行验证,则只需在一个地方对其进行更改。