我正在使用MVC5 WebAPI,我有一个类如下:
public string Name { get; set; }
public string Sub { get; set; }
public List<Actions> Actions { get; set; }
(Actions
是另一个自定义类)
当客户端进行API调用时,他们必须将Actions
属性发送为null。有没有办法让客户端根本不发送actions属性?
怎么可以这样做?
提前致谢。
答案 0 :(得分:0)
我认为这个公开的List Actions {get;组; }默认是可选的。 如果用户/客户端没有指定它将为null。 您是否已向其添加了所有必填字段验证?
答案 1 :(得分:0)
如果客户端未发布操作。然后,模型绑定时的Actions
将为null
。所以你身边没有任何额外的工作。换句话说,如果您只发布Name
和Sub
,则Actions
将为空。