我在WebAPI中有以下内容,它被转换为JSON字符串并发送到客户端:
return Ok(new
{
Answer = "xxx",
Answers = question.Answers.Select((a, i) => new
{
AnswerId = (string) null,
AnswerUId = i + 1,
Response = null,
Text = a.Text
})
});
有没有办法可以将名为Response的字段设置为null?当我尝试将其转换为(bool)时,它似乎不起作用。
答案 0 :(得分:4)
您是否尝试过投标(bool?)
或失败,(Nullable<bool>)
?
bool
是一种不可为空的值类型,您必须将bool
包裹在Nullable<T>
Structure中。
答案 1 :(得分:2)
尝试分配
Response = default(bool?);
答案 2 :(得分:1)
您可以尝试new Nullable<bool>()