![](/img/trans.png)
[英]How to loop through and edit records from database entity table that has a checkbox checked in ASP.NET MVC C#
[英]How to check the first item that was checked in a checkbox in asp.net mvc C#
我想知道在復選框上檢查的第一個項目是什么,
這是我的代碼,知道所選項目是什么,但我不知道如何知道檢查的第一個項目。
private List<VehicleOptionalEquipment> SelectedEngineOptions(long vehicleId, int? styleId, List<VehicleOptionalEquipment> optionalEquips)
{
var optionEngine = new List<VehicleOptionalEquipment>();
foreach (var optionalEquip in optionalEquips)
{
if (optionalEquip.TypeId == (int)OptionSectionEnum.ENGINE)
{
if (optionalEquip.IsSelected == true)
{
var engineSelected = new VehicleOptionalEquipment
{
TypeId = optionalEquip.TypeId,
Index = optionalEquip.Index,
IsSelected = optionalEquip.IsSelected
};
optionEngine.Add(engineSelected);
}
else
{
var engineNotSelected = new VehicleOptionalEquipment
{
TypeId = optionalEquip.TypeId,
Index = optionalEquip.Index,
IsSelected = optionalEquip.IsSelected
};
optionEngine.Remove(engineNotSelected);
}
}
}
return optionEngine;
}
}
這是我的模型:
public class VehicleOptionalEquipment
{
public int TypeId { get; set; }
public int Index { get; set; }
public bool IsSelected { get; set; }
}
不是foreach
循環而是條件,你可以在LINQ中實現它
var optionEngine = optionalEquips.Where(x => x.TypeId == (int)OptionSectionEnum.ENGINE &&
x.IsSelected).ToList();
您可以將engine type
和IsSelected true
記錄添加到optionEngine
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.