The problem comes from the serializeArray() function. As explained it its API reference it returns an array of name-value pairs which will not work.
What you can do is to get the form data and construct and object that you can send to the controller. It should be something like this:
FirstName : $(
LastName : $(
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.