我有城市名称和牌照。牌照由1张至100张不等。
我想用32,54,88,1,2,3,4,5.100这样的车牌向城市展示
牌照牌32,54,88个城市是我国最受欢迎的城市,所以我想先向他们展示一下。
我的数据库模式是这样的:
我用这个代码从db得到所有的城市。我没问题
List<CityVM> myCity= new List<CityVM>();
myCity= CityBL.GetAllCities();而不是将城市添加到SelectList中
List<SelectListItem> cityList= new List<SelectListItem>();
{
for (var i = 1; i < myCity.Count + 1; i++)
{
cityList.Add(new SelectListItem { Text = myCity.FirstOrDefault(k => k.Id == i).Ad.ToString(), Value = i.ToString() });
}
cityList.Add(new SelectListItem { Text = "All Cities ", Value = "100" });
}但是,当我看到View部件下拉列表时,会出现这样的情况:
如何从LicencePlateId= 32开始?
发布于 2014-10-18 12:36:14
尝试使用List<SelectListItem>或foreach将项目按它们在List<CityVM>中的位置顺序添加到for中:
for (int i = 0; i < myCity.Count - 1; i++)
{
cityList.Add(new SelectListItem
{
Text = myCity[i].Ad.ToString(),
Value = myCity[i].Id.ToString()
});
}
cityList.Add(new SelectListItem { Text = "All Cities ", Value = "100" });https://stackoverflow.com/questions/26439000
复制相似问题