使类属性可选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属性?
这是怎么做到的?
我认为这个公共列表Actions {get;设置;}默认是可选的。如果用户/客户端没有指定,它将为空。您是否向它添加了任何必需的字段验证?
如果客户端没有发布动作。则模型绑定时的Actions
为null
。所以你这边没有任何额外的工作。换句话说,如果您只发布Name
和Sub
,那么Actions
将为空。