Ich habe eine Tabelle in meiner SQL-Datenbank und mit MVC auf einem ASP.NET Kern:Wie aus einer SQL-Tabelle in C# eine Dropdown-Liste füllen
CREATE TABLE [dbo].[ProgramVersion] (
[ID] INT IDENTITY (1, 1) NOT NULL,
[Ver] VARCHAR (10) NOT NULL,
[Released] DATETIME NOT NULL
);
Sehr einfach. Ich habe eine gerüstete Edit.cshtml-Datei, hat ein Formular zum Bearbeiten von Datensätzen aus einer anderen Tabelle. Ich möchte nur die Datensätze in der ProgramVersion-Tabelle verwenden, um eine HTML-Auswahleingabe (d. H. Dropdown-Liste) zu füllen.
- Wie führe ich eine einfache Abfrage aus, die mir eine Ergebnismenge gibt?
- Wie durchlaufe ich die Ergebnismenge und gebe einfach den 'Ver' String-Wert in die Options-Tags in der Dropdown-Liste ein?
(In PHP ist dies einfach tot, aber C# ist wirklich frustrierend ich.)
'IEnumerable Optionen = db.ProgramVersion.Select (x => new SelectListItem {Wert = x.ID.ToString(), Text = x. Ver}); ' –
Verwenden Sie Entity Framework? – SEarle1986
Ja, mit Entity Framework. das sieht nach einem guten Anfang aus, Stephen Mücke, aber wie lautet die Razor-Syntax, um es in das HTML-Formular zu bekommen? –