Полагаю, вы используете ASP.NET MVC.
Полагаю, ваше действие выглядит примерно так:
[HttpPost]
public ActionResult Index(AccountCreationDTO accountCreationDTO)
{
return View();
}
Я думаю, вам следует убрать вторые квадратные скобки с input
имени, как это.
<input name="phone[0].type" value="0" />
<input name="phone[0].number" value="0" />
<input name="phone[1].type" value="1" />
<input name="phone[1].number" value="1" />
Тогда список входит правильно:

Дайте мне знать, если это решит вашу проблему. Хотя я думаю, что лучше использовать помощников Razor Html.TextBoxFor()
в этих случаях.
(я не уверен, как был инициализирован список phone
)