没有布尔值的查询参数

Query parameters without value for boolean

有什么方法可以使 ServiceStack 中的布尔值不为 TRUE 的查询参数?

示例:

DTO 有一个字段:public bool IncludeOld { get; set; }

要设置为 TRUE 的查询参数: ...?includeOld=true...?includeOld=1

也喜欢 ...?includeOld代表TRUE,看起来还不错

这是不支持的。没有值的查询参数被认为没有值,需要为其分配一个 truthy 值才能将其反序列化为 true。其中 ServiceStack.Text 包括:

  • trueTrue
  • 1
  • tT
  • yY
  • on