2011-12-18 10 views
0
私はサービスの私の主な情報源としてWCFに傾いています

は...私はで立ち往生されているものである(ここで私は、将来的には複数のエンドポイントが必要になる場合があります)、およびクライアントにJSON形式/エンドポイントを使ってASP.net MVC(クライアント)アーキテクチャにWCFを構築する方法

  • WCF : MVCがWCFサービスからJSONデータを受け入れ、それをC#の基本/複合型に解析するにはどうすればよいですか?
  • CLIENT to WCF: JSON形式のデータをMVCからWCFに送信し、C#プリミティブ/複合型に解析するにはどうすればよいですか?

  • :WCFにRESTをプロトコルとして使用させ、JSON形式のデータを送信するにはどうすればよいですか? RESTスターターキットを使用していますか、それともWCFに組み込まれていますか?

基本的に、これは私のアーキテクチャです:

WCF === (形式:JSON) ===>ASP.net MVC 3(...と背面)

WCF === (形式:JSON) ===>miscのクライアント(...と背面)

個の

コードサンプルが大幅に役立つだろう!

ありがとうございました! :)

答えて

1

WCF RESTful Webサービスは、あなたの友人になる予定です。 JSONを返すようにWebサービスを強制するには、this related answerを見てください。

更新:あなたは、クライアントとサービスの両方を管理している場合は、代替として、WCF Data Servicesのに探して価値があるかもしれません。少ないコード=(いくつかのケースでは、)より生産性)M.Babcockが言ったよう

+0

私はそれはあなたの経験にどのように...データサービスは、多くのLINQの機能をサポートしていないことを聞きましたか? –

+0

データサービスはLinq to Entitiesと強く結びついています。どのようなlinqの機能を残して心配ですか? –

+0

http://stackoverflow.com/questions/8503562/paging-with-wcf-data-service –

1

A RESTfulなWCFサービスは、動作しますが、あなたは自分のコントローラのアクションを呼び出すためのAjaxを使用することができます。あなたのコントローラを呼び出すと、WCFサービスが呼び出され、JsonResultが返されます。このような何か...

コントローラー:

public JsonResult GetData() 
{ 
    var result = wcf.GetSomeData(); 
    return Json(result); 
} 

ビュー:

<script type="text/javascript"> 
    $(function() { 
     $('#mybutton').click(function() { 
      $.getJSON("/Home/GetData", null, function(data) { 
       alert(data); 
      }); 
      }); 
    }); 
</script> 

はここより良いチュートリアルの linkです。

+0

hmm .. asp.net MVCのような 'RESTサービス'は、この1つのためのより良い解決策だろうね。 –

関連する問題