Jak wyświetlić cenę?

0

Witam, jak wyświetlić cenę w "Price" kiedy wybiorę dla przykładu książkę w dropdownliście? Pracuję z EF6 database first.
widok
baza

@model Orders.Models.Orders

@{
    ViewBag.Title = "Create";
}
@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()
    <h2>Create</h2>
    <br />
    @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <div class="container body-content">
        <div class="col-sm-6">
            <div class="form-group">
                @Html.LabelFor(model => model.IDProduct, "Product:", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.DropDownList("Product", ViewBag.IDProduct as SelectList, "-- Select Product --", new { @Class = "form-control", @onchange = "myFunction()" })
                </div>
            </div>
            <br /><br />
            <div class="form-group">
                @Html.LabelFor(model => model.Price, "Price:", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Price, new { htmlAttributes = new { @class = "form-control", @id = "PriceForm", disabled = "disabled" } })
                </div>
            </div>
            <br /><br />
            <div class="form-group">
                @Html.LabelFor(model => model.Quantity, "Quantity:", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Quantity, new { htmlAttributes = new { @class = "form-control", @id = "price" } })
                </div>
            </div>
            <br /><br />
            <div class="form-group">
                @Html.LabelFor(model => model.Sum, "Sum:", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.Sum, new { htmlAttributes = new { @class = "form-control" } })
                </div>
            </div>
        </div>
0

Nie wiem czego uzywasz po stronie frontu ale tutaj chodzi wyslanie asynchroniczne zapytania o cenę produktu w onChange tego dropdowna.
https://stackoverflow.com/que[...]t-dropdownlist-in-asp-net-mvc

0

Tutaj bez JavaScript sie nie obejdzie. Jesli nie wiesz jak to zrobic, to znaczy ze musisz nadrobic zaleglosci. Uwierz ze lepiej dla Ciebie wyjdzie jesli sam do tego dojdziesz. Poczytaj o wspomnianym przez kolege wyzej onChange i requestach ajax.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0