ich eine Anwendung entwickle mit Asp.net MVC 5 und Entity Framework 6, die ein Produktmodell enthält wie folgt:Wählen Sie Daten basierend auf Dropdownlist ausgewählte Element in Asp.net MVC 5
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ProductId { get; set; }
public string Name { get; set; }
public float Stock { get; set; }
In meinem Controller I bin bevölkern die Liste der Artikel:
DemoDBContext db = new DemoDBContext();
public ActionResult Index()
{
var productList = db.Products.ToList();
ViewBag.Products = productList;
return View();
}
und meine Ansicht:
@{
ViewBag.Title = "Home Page";
var productList = ViewBag.Products;
}
<td>
@Html.DropDownList("Products", new SelectList(productList, "ProductId", "Name"), "-- Select Product --", new { @class = "form-control" })
<span class="error">Item name required</span>
</td>
Was ich bin tryin g zu erreichen ist, wenn ich ein Produkt von Dropdownlist wählen, die entsprechenden Auf dieses Produkt in einer wird htmltextinput gezeigt. Jede Art von Hilfe wird geschätzt.
Danke für Ihre Antwort. Es erscheint mir zu kompliziert, ein anderes Viewmodel hinzuzufügen und damit umzugehen. Können Sie bitte die Lösung vereinfachen? –
Ich überprüfte Ihren Code und es wählt nicht den Vorrat basierend auf dem ausgewählten Produkt –
Was wählt es aus? Hat der Stock einen Wert? Oder es ist null? –