使类属性可选WebAPI MVC5

时间:2016-11-16 09:30:15

标签: c# asp.net-mvc

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

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

Actions是另一个自定义类)

当客户端进行API调用时,他们必须将Actions属性发送为null。有没有办法让客户端根本不发送actions属性?

怎么可以这样做?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为这个公开的List Actions {get;组; }默认是可选的。 如果用户/客户端没有指定它将为null。 您是否已向其添加了所有必填字段验证?

答案 1 :(得分:0)

如果客户端未发布操作。然后,模型绑定时的Actions将为null。所以你身边没有任何额外的工作。换句话说,如果您只发布NameSub,则Actions将为空。