<= Tilbake

PartialView

Et PartialView er akkurat det samme som et vanlig View, men det rendres ikke med layout og dermed kan det inkluderes i andre Views

Det er vanlig konvensjon at navnet til PartialViews er prefixet med "_". Dette er ikke noe krav, men greit for utviklere for enkelt å identifisere at det er snakk om et PartialView.

Kopier Show.cshtml og døp det _Show.cshtml Fjern alle feltene bortsett fra fornavn, etternavn og telefonnummer.
_Show.cshtml:

@model MVCintro.Models.PersonModel
<p>@Html.DisplayNameFor(m => m.Id): @Html.DisplayFor(m => m.Id)</p>
<p>@Html.DisplayNameFor(m => m.FirstName): @Html.DisplayFor(m => m.FirstName)</p>
<p>@Html.DisplayNameFor(m => m.LastName): @Html.DisplayFor(m => m.LastName)</p>
Legg til Html.Partial("<View-navn>", Model) der feltene pleide å være. Show.cshtml:
@model MVCintro.Models.PersonModel

<h2>Person</h2>
@Html.Partial("_Show", Model)
<p>@Html.DisplayNameFor(m => m.PhoneNumber): @Html.DisplayFor(m => m.PhoneNumber)</p>
<p>@Html.DisplayNameFor(m => m.IdentityNumber): @Html.DisplayFor(m => m.IdentityNumber)</p>
<p>@Html.DisplayNameFor(m => m.DateOfBirth): @Html.DisplayFor(m => m.DateOfBirth)</p>
<p>@Html.DisplayNameFor(m => m.EmailAddress): @Html.DisplayFor(m => m.EmailAddress)</p>
Vi refresher og ser at personen vises som før. Vi har ikke oppnådd noe med akkurat dette, vi kan bruke PartialViewet på nytt senere.


<= Tilbake