/ / Валидиране на тип уеб услуга - asp.net-mvc

Валидиране на тип уеб услуга - asp.net-mvc

Имам ASP.net mvc приложение, което използва уеб услуга. Имам различни контролери, които използват модела, предоставен от уеб услугата. Проблемът е, че клиентската и сървърната валидация не могат да се използват, тъй като класът не е дефиниран в уеб приложението ми. Как да добавя валидиране към този клас?

Например:

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

Отговори:

1 за отговор № 1

Създайте модел за преглед и го използвайте:

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

След това го преместете обратно в Service.User в контролера:

public ActionResult SomeMethod(UserViewModel viewModel)
{

}