Hier mein Viewmodel ist hier für AuswahlmenüsWie Dropdown zu füllen und abhängig Dropdown-Listen
[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; }
ist Controller
[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);
}
I Städte versuchen von der Provinz zur Liste ausgewählte Elemente Wie kann ich Dropdown-Menüs in Ansicht füllen ?
Welche Probleme haben Sie? Sie haben nicht einmal die Ansicht oder die Skripte/Ajax, die diese Methoden aufrufen. –
gibt es nichts nennt diese Methoden. So habe ich nur Viewmodel erstellt und weiß nicht, wie Dropdown @ StepenMuecke machen – John
Studieren Sie den Code in [dieser DotNetFiddle] (https://dotnetfiddle.net/1bPZym) –