SOAP Webサービスのメソッドにパラメータを渡したいとします。ユーザーが予約を追加すると、WebサービスでsmsSend()
メソッドに電話したいと思います。asp.net mvcを使用してSOAP Webサービスにパラメータを渡す方法4
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult AddBooking(booking bk)
{
if(ModelState.IsValid)
{
db.bookings.Add(bk);
db.SaveChanges();
return RedirectToAction("Index", "Home");
}
return View(bk);
}
私は多くの検索を行っていますが、何も私のために働いていません。誰かが私にパラメータをWebサービスに渡す手伝いをすることができますか?
Visual Studioで作成したバインディングには、サービスを呼び出すメソッドを持つクラスが必要です。これらのメソッドには、Webサービスが期待するものによって定義された特定のメソッドにデータを渡すためのパラメータが必要です。あなたが私たちにSOAPサービスのURLまたはドキュメントを提供した場合は、もう少しお手伝いできます。 –
'public ActionResult AddBooking(予約bk) { if(ModelState.IsValid) { db.bookings.Add(bk); db.SaveChanges(); var msg = "あなたのサービスは" + bk.tContactNum; var emID = bk.SE_ID; var service = new GuideMeService(); service.smsSend(emID、msg); return RedirectToAction( "Index"、 "Home"); } リターンビュー(bk); } 'は私の答えですが、無効な引数があることを示しています – hmal
SE_IDが1であると仮定して、サービスプロバイダIDは整数である必要があります。私はそれが何を指定しているかは分かりませんが、ドキュメントを確認できます。それ以外の場合は、クライアントコンストラクタのオーバーロードをチェックアウトします。接続するために渡す必要のある接続情報が存在する可能性があります。 –