2016-11-16 72 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

我認爲這個公開列表操作{get;組; }默認是可選的。 如果用戶/客戶端沒有指定它將爲空。 你有沒有添加任何必填的字段驗證?

0

如果客戶端不發佈操作。那麼在模型綁定時Actions將是null。所以從你身邊沒有任何額外的工作。換句話說,如果您只發布NameSub,那麼Actions將爲空。