Ich habe zwei Dropdown-Listen aus meiner SichtDropdown-Listen (ASP.NET MVC)
Für die erste Drop-Down-Liste habe ich diesen Code in Aussicht:
@Html.DropDownListFor(model => model.VacancyId, ViewBag.Teams as SelectList,new { @class = "greeting" })
Und dies in Controller-
SelectList teams = new SelectList(db.Vacancy, "VacancyId", "VacancyName");
ViewBag.Teams = teams;
return View();
Und hier ist das Modell
public partial class Vacancy
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Vacancy()
{
this.Interwiers = new HashSet<Interwier>();
this.InvitationMails = new HashSet<InvitationMail>();
this.Interviews = new HashSet<Interview>();
this.MassLinks = new HashSet<MassLink>();
}
public int VacancyId { get; set; }
[Display(Name = "Вакансия")]
public string VacancyName { get; set; }
public Nullable<int> CompanyID { get; set; }
public virtual Company Company { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Interwier> Interwiers { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<InvitationMail> InvitationMails { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Interview> Interviews { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<MassLink> MassLinks { get; set; }
}
}
Ich muss zwei Dropdown-Listen festlegen. In einer wähle ich die Firma aus, in der zweiten werde ich offene Stellen sehen, die mit dieser Firma verbunden sind. Wie macht man das?
Danke für Hilfe.
Suchen Sie nach "abhängiges Dropdown" oder "kaskadierendes Dropdown" – jmoerdyk
Sie werden als kaskadierende Dropdown-Listen bezeichnet - beziehen Sie sich auf [diese Frage/Antwort] (http://stackoverflow.com/questions/28627421/better-way-to-load-) 2-Dropdown-in-mvc/28640420 # 28640420) für ein Beispiel. Auch [diese DotNetFiddle] (https://dotnetfiddle.net/1bPZym) für eine vollständige Implementierung (und verwenden Sie keine Datenmodelle in Ihrer Ansicht, vor allem beim Bearbeiten - verwenden Sie [Ansicht Modelle] (http://stackoverflow.com/questions/ 11064316/what-is-viewmodel-in-mvc)) –
Mögliches Duplikat von [Verbindung zwischen zwei Dropdown-Listen mvc 4] (http://stackoverflow.com/questions/12249335/connecting-between-two-dropdownlist-mvc-4) –