Change formFields to be IEnumerable<FormItem>. The default router and json parser doesn't see a json array as a .NET array.