验证Web服务类型

时间:2011-09-07 01:33:54

标签: asp.net-mvc

我有一个使用Web服务的asp.net mvc应用程序。我有各种控制器使用Web服务提供的模型。问题是无法使用客户端和服务器端验证,因为我的Web应用程序中未定义该类。我该如何在这个类中添加验证?

例如:

SomeController {
    someMethod(Service.User u) {
       if (ModelState.isValid) { // always valid as no annotations

1 个答案:

答案 0 :(得分:1)

创建一个视图模型并使用:

public class UserViewModel()
{
    public int UserId {get;set;}
    //more properties
}

然后将其映射回控制器中的Service.User

public ActionResult SomeMethod(UserViewModel viewModel)
{

}