Есть несколько вещей, которые нужно исправить. Сначала для ваших моделей сделайте все свойства. Не используйте поля.
Модель:
public class SpesaTrasportoView
{
public int SPESATRASPORTOVIEW_ID { get; set; }
public decimal PREZZO { get; set; }
public string DESCRIZIONE { get; set; }
}
public class SpeseTrasportoView
{
public List<SpesaTrasportoView> SpeseTrasportoModello { get; set; }
}
Теперь измените цикл for в представлении так, чтобы он выглядел следующим образом:
@for (int i = 0; i < Model.SpeseTrasportoModello.Count; i++)
{
var item = Model.SpeseTrasportoModello[i];
<div class="editor-field">
<input type="text"
name="SpeseTrasportoModello[@i].PREZZO"
value="@item.PREZZO" />
</div>
}
Ключевым моментом, который вам нужно знать, является формат входного имени. В нем должно быть имя свойства, которое находится внутри вашей модели (вашего списка) с индексом в квадратных скобках, а затем имя свойства, для которого предназначен этот ввод (например, PREZZO).