2011-09-14 5 views
0

私はMVC3コントローラであなたにウェブサービスをしようとしています。このサービスは、このようなオプションのパラメータを使用する

Service.GetObject(int id, DateTime? date) 

などのオプションパラメータを持っている。しかし、私はそれを呼び出すようにしようとすると

Service.GetObject(id, null) 

などのnull値は、私はこのエラーを取得します。

$例外{ "オブジェクトは、他の タイプにはDBNullからキャストすることはできません。"}のSystem.Exception {} System.ServiceModel.FaultException

できれば助けてください。

答えて

-1

呼び出しの2番目のパラメータにnullを使用する必要もありません。サービスは他のいくつかのタイプ(DBNullは!= NULL)にはDBNullからキャストしようとしたときにあなたが表示されたコードががDBNullの概念を持っていないので、それは問題ではなく、あるものを言うのは難しいように見えます

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

+0

OPは自分のコントローラからサービスを呼び出しています。オプションのパラメータを持つアクションではありません –

0

クライアントコードのように見えません

関連する問題