В вашей модели сделайте поле электронной почты списком.
Если вы установите имена следующим образом, связыватель модели mvc автоматически заполнит ваш список при обратной передаче:
<input name="Emails[0]" type="text" />
<input name="Emails[1]" type="text" />
<input name="Emails[2]" type="text" />
итак далее.Я предполагаю, что вы используете jquery или что-то подобное для динамического добавления текстовых полей, поэтому просто установите имя новых текстовых полей равным общему количеству - 1. И если вы хотите позволить пользователю удалить любое из текстовых полей, вы 'Мне придется вернуться и пересчитать имена и их индекс.