使类属性可选WebAPI MVC5

本文关键字:WebAPI MVC5 属性 | 更新日期: 2023-09-27 18:18:21

我使用MVC5 WebAPI,我有一个类如下:

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

(Actions是另一个自定义类)

当客户端调用API时,他们必须将Actions属性发送为null。有没有一种方法可以让客户端根本不发送actions属性?

这是怎么做到的?

使类属性可选WebAPI MVC5

我认为这个公共列表Actions {get;设置;}默认是可选的。如果用户/客户端没有指定,它将为空。您是否向它添加了任何必需的字段验证?

如果客户端没有发布动作。则模型绑定时的Actionsnull。所以你这边没有任何额外的工作。换句话说,如果您只发布NameSub,那么Actions将为空。