У меня это работает. Не забудьте добавить общий скрытый ввод индексирования, как описано в вашей статье:
Скрытый ввод с name = Items.Index
является ключевой частью
<input type="hidden" name="Items.Index" value="0" />
<input type="text" name="Items[0].Name" value="someValue1" />
<input type="hidden" name="Items.Index" value="1" />
<input type="text" name="Items[1].Name" value="someValue2" />
<input type="hidden" name="Items.Index" value="3" />
<input type="text" name="Items[3].Name" value="someValue3" />
<input type="hidden" name="Items.Index" value="4" />
<input type="text" name="Items[4].Name" value="someValue4" />
надеюсь, что это поможет
Это - поведение арифметики с плавающей точкой, спецификацией. Выборка от спецификации, В§ 15.17.2. Оператор деления / :
Подразделение ненулевого конечного значения нулевые результаты в бесконечности со знаком. Знак определяется вышеизложенным правилом.