Das Auffüllen der Dropdown-Liste im ASP.net Kern
Weiß jemand, wie man mit den Dropdowns in Asp.net core. Ich denke, ich habe mich sehr kompliziert zu verstehen, die neue Asp.net Kern-Konzept. (Ich bin neu Asp.net Core).
Habe ich Modelle genannt Driver
, Vehicle
. Im Grunde kann man ein paar Fahrzeugen in der master dann hängen Sie es an die Treiber. So, dass der Fahrer im Zusammenhang mit einem Fahrzeug.
Mein problem ist, dass ich mich auch mit viewmodel in einem bestimmten Bereich kombinieren Sie zwei verschiedene Modelle.(verstehen wenig von der Standard-Vorlage)
Mein problem ist, ich habe keine Ahnung, was ist der nächste Schritt, da ASP.net Core ist der neueste, es gibt nicht eine Menge von tutorials und Q/As zur Verfügung.
Driver Model
public class Driver
{
[Required]
public int Id { get; set; }
[Required]
public string ApplicationUserId { get; set; }
[Required]
public int VehicleId { get; set; }
[Required]
public string Status { get; set; }
public virtual ApplicationUser ApplicationUser { get; set; }
public virtual Vehicle Vehicle { get; set; }
}
Fahrzeug-Modell
public class Vehicle
{
[Required]
public int Id { get; set; }
[Required]
public string Make { get; set; }
public string Model { get; set; }
[Required]
public string PlateNo { get; set; }
public string InsuranceNo { get; set; }
}
ViewModel der Fahrer
public class DriverViewModel
{
[Required]
[Display(Name = "ID")]
public int ID { get; set; }
[Required]
[Display(Name = "User ID")]
public string ApplicationUserId { get; set; }
[Required]
[Display(Name = "Vehicle ID")]
public IEnumerable<Vehicle> VehicleId { get; set; }
//public string VehicleId { get; set; }
[Required]
[Display(Name = "Status")]
public string Status { get; set; }
}
Hier ist meiner Ansicht
<div class="col-md-10">
@*<input asp-for="VehicleId" class="form-control" />*@
@Html.DropDownList("VehicleId", null, htmlAttributes: new { @class = "form-control"})
<span asp-validation-for="VehicleId" class="text-danger" />
</div>
InformationsquelleAutor Kirk | 2016-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die Dokumentation scheint es, dass asp.net Kern möglicherweise Weg von HTML-Helfer und auf die Verwendung von Helfer-tag. Der folgende link sollte helfen
https://docs.asp.net/en/latest/mvc/views/working-with-forms.html#the-select-tag-helper
speziell
Beachten Sie die Verwendung von "asp-" für die Referenzen der Modell-Attribut zu binden und die Verwendung von "asp-Elemente", welche Referenzen der Modell-Attribut Quelle für die Liste der Select-Liste posten und wie es angewandt wird, wählen Sie tag
Dem Beispiel-Modell verwendet, die in der Dokumentation verwiesen wird unten für die Vollständigkeit
InformationsquelleAutor Bill