Önce view’a göndereceğimiz Model classımızı tanımlıyoruz.
public class Sehirci
{
public Sehirci()
{
Ilceler = new List();
}
public int IlceID { get; set; }
public string IlceAdi { get; set; }
public IList Ilceler { get; set; }
}
Daha sonra controller dosyası yardımı ile modelimizi dolduruyoruz.
using System.Web.Mvc; namespace’i eklemeyi unutmayın. SelectListItem nesnesi çalışması için.
var model = new Sehirci();
model.IlceID = 1;
model.IlceAdi = "semt";
model.Ilceler.Add(new SelectListItem() { Text = "Marka Seçin", Value = "0" });
model.Ilceler.Add(new SelectListItem() { Text = "Şefır", Value = "1" });
foreach (var item in dsp)
{
model.Ilceler.Add(new SelectListItem()
{
Text = item.DukkanAdi,
Value = item.DukkanID.ToString(),
Selected = (item.DukkanID == 9)
});
}
Daha sonra view aracılığı ile sayfaya gömün
@Html.DropDownListFor(model => model.IlceID, Model.Ilceler)
Az önce mvc’yi biraz daha sevdim 🙂