2016-11-16 7 views
0

私はMVC5 WebAPIのを使用していますが、次のように私はクラスを持っている:メイキングクラスプロパティオプションのWebAPIのMVC5

public string Name { get; set; } 
public string Sub { get; set; } 
public List<Actions> Actions { get; set; } 

Actionsは、別のカスタムクラスである)

をクライアントは、彼らが送信する必要がAPI呼び出しを行うとActionsプロパティはnullです。クライアントがアクションプロパティをまったく送信しない可能性がありますか?

どうすればいいですか?

ありがとうございます。

答えて

0

私はこのpublic List Actions {get;セット; }はデフォルトではオプションです。 ユーザー/クライアントが指定しない場合はnullになります。 必要なフィールドバリデーションを追加しましたか?

0

クライアントがアクションを送信しない場合。モデルバインディング時のActionsnullとなります。あなたの側から余計な仕事はありません。つまり、NameSubだけを投稿すると、Actionsはnullになります。

関連する問題