Я закончил этим
public ActionResult Create(WorkViewModel viewModel, IEnumerable<string> dTextboxes)
и мои динамически текстовые поля выглядят так
<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />
и причины в действии я делаю foreach и проверяю, является ли строка не нулевой, после этого делаю то, что я хочу, со строковым значением текстового поля.