Имам 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)
{
}