Использование необязательного параметра - PullRequest
0 голосов
/ 14 сентября 2011

Я пытаюсь вам веб-сервис с моим контроллером MVC3.Эта служба имеет необязательный параметр, такой как

Service.GetObject(int id, DateTime? date)

Но когда я пытаюсь вызвать его, он будет иметь нулевое значение, например

Service.GetObject(id, null)

Я получаю эту ошибку.

$ exception {"Объект не может быть приведен из DBNull к другим типам."} System.Exception {System.ServiceModel.FaultException}

Пожалуйста, помогите, если можете.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2011

Похоже, что служба пытается привести из DBNull к какому-либо другому типу (DBNull! = Null), и, поскольку в показанном вами коде нет понятия DBNull, трудно сказать, в чем проблема, но не выглядит это в коде клиента

0 голосов
/ 14 сентября 2011

Вы не должны даже использовать null для второго параметра в вашем вызове.

http://blogs.msdn.com/b/simonince/archive/2011/02/02/asp-net-mvc-3-optional-parameter-routing-issue.aspx

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