用于回发丢失值的MVC复选框列表

时间:2015-04-17 00:47:38

标签: asp.net-mvc checkboxlist

我在CheckboxListFor下面显示了值。回发时,我得到了我检查过的值。

当模型状态无效时,我正在返回视图但是我丢失了值并且我检查的复选框未经检查。我怎么能这样做?

@Html.CheckBoxListFor(m => m.Features.FeaturesIds, 
                  m => m.AvailableFeatures, 
                  m => m.Id, 
                  m => m.Name, 
                  m => m.SelectedFeatures)

以下是与复选框列表相关的POST方法代码

var itemAttributes =  itemRepository.GetAvailableAttributes(1, ItemLevel.Item)
                .Where(i => i.AttributeTypeId == (int)AttributeTypeEnum.PropertyCheckbox);
        var itemAttrsAndValues = itemAttributes.Select(attr => new AttributeChecked(attr)).ToList();
        model.Features = itemAttrsAndValues;

0 个答案:

没有答案