.net 如何避免重复验证?
让我们想象一下,我有一种服务方法,可以创建一个客户:.net 如何避免重复验证?,.net,asp.net-mvc,.net,Asp.net Mvc,让我们想象一下,我有一种服务方法,可以创建一个客户: public Customer CreateCustomer(string name) { if (String.IsNullOrEmpty(name)) throw new InvalidCustomerNameException(name); _customersRepository.Add(new Customer(name)); } 如果此代码是从ASP.NET MVC调用的,我需要在调用CreateCustome
public Customer CreateCustomer(string name)
{
if (String.IsNullOrEmpty(name))
throw new InvalidCustomerNameException(name);
_customersRepository.Add(new Customer(name));
}
如果此代码是从ASP.NET MVC调用的,我需要在调用CreateCustomer之前创建ASP.NET MVC特定的验证(向用户显示哪些字段填写错误)。但在这种情况下,验证逻辑是重复的。有没有办法获得重复验证的装备?看一看。我认为在基于CRUD的应用程序中,这就是您所需要的。但我个人讨厌在类中乱扔属性。看看框架
您只需要描述特定模型的验证规则。
它与ASP.NET MVC集成,可以直接在代码中使用。重复验证并不总是坏事。。。每一层都应该根据自己的需求和见解验证数据。