我有一个使用Web服务的asp.net mvc应用程序。我有各种控制器使用Web服务提供的模型。问题是无法使用客户端和服务器端验证,因为我的Web应用程序中未定义该类。我该如何在这个类中添加验证?
例如:
SomeController {
someMethod(Service.User u) {
if (ModelState.isValid) { // always valid as no annotations
答案 0 :(得分:1)
创建一个视图模型并使用:
public class UserViewModel()
{
public int UserId {get;set;}
//more properties
}
然后将其映射回控制器中的Service.User
:
public ActionResult SomeMethod(UserViewModel viewModel)
{
}