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

Schreibe einen Kommentar