Sdílet prostřednictvím


Kurz: Přizpůsobení zobrazení pro EF Database First pomocí aplikace ASP.NET MVC

Pomocí MVC, Entity Frameworku a ASP.NET generování můžete vytvořit webovou aplikaci, která poskytuje rozhraní pro existující databázi. V této sérii kurzů se dozvíte, jak automaticky vygenerovat kód, který uživatelům umožní zobrazovat, upravovat, vytvářet a odstraňovat data uložená v databázové tabulce. Vygenerovaný kód odpovídá sloupcům v tabulce databáze.

Tento kurz se zaměřuje na změnu automaticky generovaných zobrazení za účelem vylepšení prezentace.

V tomto kurzu jste:

  • Přidání kurzů na stránku s podrobnostmi o studentech
  • Potvrďte, že se kurzy přidaly na stránku.

Požadavky

Přidání kurzů k podrobnostem o studentech

Vygenerovaný kód poskytuje dobrý výchozí bod pro vaši aplikaci, ale nemusí nutně poskytovat všechny funkce, které v aplikaci potřebujete. Kód můžete přizpůsobit tak, aby splňoval konkrétní požadavky vaší aplikace. V současné době se ve vaší aplikaci nezobrazují zaregistrované kurzy pro vybraného studenta. V této části přidáte zaregistrované kurzy pro každého studenta do zobrazení Podrobnosti pro studenta.

Otevřete Zobrazení>Students>Details.cshtml. Pod poslední <značku /dl> , ale před uzavírací <značku /div> přidejte následující kód.

<table class="table">
    <tr>
        <th>
            Course Title
        </th>
        <th>
            Grade
        </th>
        <th>
            Credits
        </th>
    </tr>

    @foreach (var item in Model.Enrollments)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Course.Title)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Grade)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Course.Credits)
            </td>
        </tr>
    }
</table>

Tento kód vytvoří tabulku, která zobrazí řádek pro každý záznam v tabulce Enrollment (Registrace) vybraného studenta. Metoda Display vykreslí HTML pro objekt (modelItem), který představuje výraz. Pomocí metody Display (místo pouhého vložení hodnoty vlastnosti do kódu) se ujistěte, že je hodnota správně naformátovaná na základě jejího typu a šablony pro tento typ. V tomto příkladu každý výraz vrátí jednu vlastnost z aktuálního záznamu ve smyčce a hodnoty jsou primitivní typy, které se vykreslují jako text.

Potvrzení přidání kurzů

Spusťte řešení. Klikněte na Seznam studentů a vyberte Podrobnosti pro jednoho ze studentů. Uvidíte, že zaregistrované kurzy jsou zahrnuté v zobrazení.

student s registrací

Další kroky

V tomto kurzu jste:

  • Přidání kurzů na stránku podrobností o studentech
  • Potvrzeno, že kurzy jsou přidány na stránku

V dalším kurzu se dozvíte, jak přidat datové poznámky, které určují požadavky na ověření a formátování zobrazení.