Steve Sanderson’s BeginCollectionItem helper won’t bind correctly
Ok I think I see what is going on here. In the second sample, where you did the foreach, it looks like your cshtml was something like this (@ symbols may be incorrect): foreach (var war in Model.WarrantyFeaturesVm) { using (Html.BeginCollectionItem(“WarrantyFeaturesVm”)) { Html.HiddenFor(m => war.FeatureId) <span>@Html.DisplayFor(m => war.Name)</span> Html.HiddenFor(m => war.HasFeature) } } Because BeginCollectionItem … Read more