İşte DROPDOWNSMenüsünü Ve bağımlı dropdowns doldurmak nasıl
İşte[Required(ErrorMessage = "Gerekli Alan")]
[Display(Name = "İl")]
[UIHint("DropDownList")]
[AdditionalMetadata("DataController", "Register")]
[AdditionalMetadata("DataAction", "Province")]
public int? ProvinceId { get; set; }
[Required(ErrorMessage = "Gerekli Alan")]
[Display(Name = "İlçe")]
[UIHint("DependentDropDownList")]
[AdditionalMetadata("DependsOn", "ProvinceId")]
[AdditionalMetadata("DataController", "Register")]
[AdditionalMetadata("DataAction", "TownByProvinceId")]
public int? TownId { get; set; }
için benim ViewModel olduğunu ben görünümünde açılır listeler doldurabilir nasıl ilin tarafından seçilen öğeyi Kasabaları listelemek çalışıyorum
[HttpPost]
public ActionResult Province()
{
IQueryable<DropDownListItem> queryable = from city in Db.Provinces
orderby city.Name
select new DropDownListItem { Text = city.Name, Value = city.Id };
return base.Json(queryable);
}
[HttpPost]
public ActionResult TownByProvinceId(int ProvinceId)
{
IQueryable<DropDownListItem> queryable = from province in Db.Towns
where province.ProvinceId == ProvinceId
orderby province.Name
select new DropDownListItem { Text = province.Name, Value = province.Id };
return base.Json(queryable);
}
kontrolör
olduğunu ?
Hangi sorunlarınız var? Bu yöntemleri çağıran görünümü veya komut dosyalarını/ajax'ı bile göstermediniz. –
hiçbir şekilde bu yöntemi çağırmaz. Bu yüzden sadece viewmodel yarattım ve nasıl açılır bilmiyorum @StephenMuecke – John
[Bu DotNetFiddle] 'daki kodu inceleyin (https://dotnetfiddle.net/1bPZym) –