如何在Asp.Net MVC 4中集中验证规则?

时间:2016-02-24 04:32:38

标签: validation asp.net-mvc-4 razor

以下为示例方案:

用户可以在线创建和/或更新策略。更新时,用户可以更改策略的开始日期。条件是,如果策略开始日期已经过去(意味着小于今天),则开始日期不能更改,否则可以更改。

我的问题是:

可以有5种类型的策略,每种策略都有一些共同的属性以及一些不常见的属性。现在我想根据我的业务规则(如示例)从集中的位置(可能是类或其他)验证这些属性。但我被困在如何/从哪里开始。

目前正在尝试:

目前我正在验证控制器内部的这些属性,有时在视图内部,但这需要大量的手动工作,代码维护将来会很麻烦。有人可以请一些想法。

环境:

Asp.Net MVC4,Razor,VS2013

0 个答案:

没有答案