Ich weiß nicht, wie ich zusammenfassen soll, was ich im Titel richtig machen will! Im Grunde habe ich einen Controller mit EF6 erstellt und ein Fremdschlüssel der Client-Tabelle ist MJTopicsID, der mit der MJTopics-Tabelle eine Tabelle von 26 Themen verknüpft. In der Ansicht Hinzufügen und Bearbeiten möchte ich, dass die MJTopicsID ein Dropdown-Menü mit allen verfügbaren Themen ist, aber wenn Sie sie auswählen und auf klicken, um einen Eintrag hinzuzufügen oder zu bearbeiten, fügt er ihn der Client-Tabelle als MJTopicsID-Fremdschlüsselnummer hinzu. Wie gehe ich vor, damit ich es auf alle meine Ansichten anwenden kann..NET Verschiedene Datenbankvariablen anzeigen, aber als ID speichern?
Dies ist das Dropdown-Menü, das ich in der Bearbeitungsansicht erstellt habe, aber es zeigt nur Nummern 1-26 und wenn ich es in die Themenvariable ändere, weiß es es nicht, offensichtlich ist es nicht im offenen Modell, danke!
Vielleicht haben Sie es eine Liste von einfachen Prinzipien wie Strings oder Ints anstelle von SelectListItem gegeben. Siehe https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet -mvc? –
Ich verstehe nicht, was ist deine Frage! Suchen Sie nach der richtigen Methode zum Anzeigen der ausgewählten Fremdschlüssel oder nach dem Back-End-Code, um die Elemente miteinander zu verknüpfen? –
Wenn Sie ein Dropdown-Menü ausfüllen, können Sie für jedes Element in der Liste einen anderen Text und einen anderen Wert festlegen. So können Sie einfach einen Text für die Themen anzeigen und den entsprechenden numerischen Wert speichern. Es geht darum, die richtige Bindung zu machen. – derloopkat