2017-05-16 7 views
0

このプロパティのタイプを正しく把握することができません。.NET WebAPI 2カスタムモデルをJSONとして投稿する

public class StoreViewModel 
{ 
    public string name { get; set; } 
    public string description { get; set; } 
    public string url { get; set; } 
    public string[] location { get; set; } <- This guy 
} 

は、私は、このような方法で、JSONを投稿したかった:

{ 
    "name": "foo", 
    "description": "bar", 
    "location": { 
     "latitude": 0.0, 
     "longitude": 0.0 
    } 
} 

質問を、コントローラのデフォルトにModelStateの検証と仕事をする場所のプロパティデータ型は何ですか?

ありがとうございます!

+0

ような何かにあなたのModelを変更する必要がnot an array

で、「場所」はないことに注意してくださいアレイ。 – Amy

+0

@Amyええ、私はIdを使ってロケーションクラスを作成したくありません。 – user1027620

+0

どうしてですか?それがJSONの構造です。 – Amy

答えて

2

この期待される動作あなたがあなたを見ることができるように場所はあなたがJSONで次

public class Location 
{ 
    public double latitude { get; set; } 
    public double longitude { get; set; } 
} 

public class StoreViewModel 
{ 
    public string name { get; set; } 
    public string description { get; set; } 
    public Location location { get; set; } 
} 
関連する問題