Код продукта, который выбран в названии флажка.
<%= Html.CheckBox("Selected_" + f.ProductId) %>
На стороне сервера выполните итерацию по значению ValueProviderKeys, найдите варианты выбора и извлеките идентификатор продукта из выбранных.
foreach (var key in this.ValueProvider.Keys.Where( k => k.StartsWith( "Selected_" ) )
{
// for a checkbox I think this is something like true,false if the
// visible checkbox is checked. There is an invisible checkbox
// (set to false), that is checked by default so you get both when
// the true checkbox is checked.
bool selected = this.ValueProvider[key].AttemptedValue.Contains("true");
int productID = int.Parse( key.Replace("Selected_",null) );
...store selected product id in db...
}