小编hom*_*ata的帖子

在具有存储库,服务层和使用模型绑定器的ASP.Net MVC场景中应该进行验证?

相关: 使用ASP.NET MVC实现字段验证的最佳方法是什么?

让我们假设一个具有以下项目的解决方案:

Foo; // the MVC web project
Foo.Models;
Foo.Repositories;
Foo.Services;
Run Code Online (Sandbox Code Playgroud)

Foo.Models是所有实体的应用程序域,无论使用EF,NH,POCO还是其他什么都无关紧要.这是一个例子:

public class User
{
    public string Username { get; set; }

    public string Email { get; set; }

    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Foo.Repositories那里有一个,UserRepository并且Foo.Services有一个UserService.

在Web应用程序中,让我们考虑如下的模型绑定器:

public class UserBinder : DefaultModelBinder
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

我在验证的位置上看到了三种不同的选项:

validation asp.net-mvc

5
推荐指数
1
解决办法
2060
查看次数

标签 统计

asp.net-mvc ×1

validation ×1