Passing in this json works: Passing in this json does not work: The reason is the decimal being passed. My controller has this method It references this model: I believe the issue is in converting from the float used in javascript to the long used in C#, but I have scoured the internet and cannot work out how to get