Hi,
Since you are using MVC, this means Kentico is just a content storage (simplified explanation). Everything else has to be ensured in your custom MVC code since the MVC app is handling the logic. So, in this case you need to create a custom form component.
For example here is a sample on how to create a component with dynamic data.