2010-12-14 11 views
0

どの記事も私のために働いていません。それはとてもシンプルなもののようだが、私は運がなかった。iPhoneからMVCのレストサービスへのJSONの投稿が表示されません

私はcURL、Fiddler、Firefoxのポスターを使用してテストしています。

私が投稿しているjsonオブジェクトは: '{"addressCity": "Miami"、 "addressLine1": "123 Main"、 "addressLine2": "#445"、 "addressState": "fl" 「名前」:「名前」:「ペレス」「電話1」:「305」「住所」:「33029」「会社名」「MyCoInc」「メール」「[email protected]」「firstName」「Pepe」「lastName」: 3333333" 、phone2の ":"」、 "phone3": ""、 "phoneFax": ""}」

私のモデルクラスは次のとおりです。 パブリッククラスBusinessJoin { パブリック文字列addressCity {取得します。セット; } パブリック文字列addressLine1 {get;セット; } パブリック文字列addressLine2 {get;セット; } パブリック文字列addressState {get;セット; } パブリック文字列addressZip {get;セット; } 公開ストリングcompanyName {get;セット; } パブリック文字列email {get;セット; } パブリック文字列firstName {get;セット; } 公開ストリングlastName {get;セット; } 公開ストリングphone1 {get;セット; } 公開ストリングphone2 {get;セット; } 公開ストリングphone3 {get;セット; } 公開ストリングphoneFax {get;セット; }

} 

私のコントローラは次のようになります。

[HttpPost] 
    public ActionResult postJoinForm(BusinessJoin myJSON, string APIKEY) 
    { 
     var request = HttpContext.Request; 
     if (ModelState.IsValid) 
     { 
      //all good 
     } 
     else 
     { 
      //no good 
     } 

}

そして、私のGlobal.asax.csファイルで、私はアプリケーションの起動中に以下のことを含ま:

 ValueProviderFactories.Factories.Add(new JsonValueProviderFactory()); 

何が起こっている??

事前にありがとう...私の知る限り理解し

答えて

0

ヘッダに

Content-Type: application/json; charset: <your_charset> 
をチェックしてみてください
関連する問題