Using model binding, ASP.NET MVC can take FormData from a form with repeating elements, signified by the use of indexes in square brackets, and populate a .NET object.
So this:
MyItem[0].MyId=1321&MyItem[1].MyId=4324
can be bound to a class MyItems containing a list of MyItem, populating two rows, using the [FromForm] attribute in the controller.
However I can't find a way to do this manually. If .NET can do it, I assumed that I'd be able to have a string containing the FormData example above, and populate an object on demand:
MyItems myItems = BindModelFromFormData_OrSomethingLikeThat<MyItems>(formDataString);
There are many ways to deserialise JSON and so on into C# classes. Is there a way to do that with indexed FormData, which is completely 'flat' but where the index numbers signify arrays, using whatever methods model binding already uses?