Использование объекта веб-службы SOAP в качестве модели в ASP.NET MVC 2 - PullRequest
2 голосов
/ 07 декабря 2010

Добрый день!

У меня уже есть веб-сервис, который мне нужно вызвать из действия контроллера. Мой метод веб-службы выглядит следующим образом: MyWebServiceMethod(MyWebServiceClass param1). Можно ли использовать MyWebServiceClass непосредственно в MVC, я имею в виду прикрепить DataAnnotations (классы веб-служб являются частичными) для проверки и создать действие, подобное этому:

[HttpPost]
public ActionResult MyAction(MyWebServiceClass param1)
{
}

Или я должен создать отдельный класс ViewModel и скопировать данные в MyWebServiceClass экземпляр после привязки \ проверки?

1 Ответ

2 голосов
/ 07 декабря 2010

Вам определенно следует создать модель представления, адаптированную к потребностям данного представления, публикуемого в этом действии контроллера. И после того, как вы проверите, что состояние модели действительно, вы можете использовать AutoMapper для преобразования между этой моделью представления и фактическим классом модели, которого ожидает ваш веб-сервис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...