Although this is a very old thread, I recently encountered this issue too.
Strange thing is that when debugging within Visual Studio, the received FormCollection contains "True"/"False" as values, but when I deploy it to run on Azure, it is "value"/empty.
I'm really breaking my head on this one, as I just reference the Microsoft.AspNetCore.App framework...
Does anyone have any idea about what is going on?