Tạo select với dữ liệu đa cấp asp mvc view
<select class="form-control" name="idCapCha">
<option value="">Không có</option>
@helper ShowMenu(List<Model.Entity.BT_NhomDonGia> categories, int i, long? selectedID)
{
/**/
foreach (var item in categories)
{
i = i + 6;
String s = "";
for (int j = 0; j <= i; j++)
{
s += " ";
}
s += item.TenNhom;
<option value="@item.ID" @Html.Raw(item.ID == selectedID ? "selected" : "")>@Html.Raw(s)</option>
var chilrs = new Model.BoiThuong.mapBT_NhomDonGia().DanhSach(Model.idBoDonGia, Model.iddmLoaiBoiThuong, item.ID);
if (chilrs.Count > 0)
{
@ShowMenu(chilrs, i, selectedID)
}
i = i - 6;
}
}
@ShowMenu(new Model.BoiThuong.mapBT_NhomDonGia().DanhSach(Model.idBoDonGia, Model.iddmLoaiBoiThuong, Model.idCapCha), -6, Model.ID)
</select>