Krav, det finnes to forskjellige sider, og det finnes en Div hvor dataene er offentlige! Men dataene til divisjonen er ikke faste, dataene endrer seg! Faktisk er det også en delvis visning.
Tidligere, når vi brukte MVC for å laste lokale visninger, gjorde vi det slik:
@{Html.RenderPartial("Test",ViewData["aaa"]); } @Html. Delvis ("Test") Tidligere var den lokale visningen, hele delen av dataene, vanligvis fast innhold eller visningsdataene til den nåværende kontrolleren ble sendt inn, og de to metodene ovenfor kom faktisk ikke inn i kontrollerlaget, så effektiviteten var høyere, men det oppfylte ikke mine krav!
Min forespørsel er at den lokale visningen kan gå inn i kontrolleren for å laste dataene, generere dataene dynamisk og deretter returnere!
Likheter og forskjeller mellom Partiell og Handling
Likheter:
Den brukes vanligvis til å vise en relativt uavhengig "blokk", som en visningsmeny eller navigasjonslinje. Resultatene fra begge utgangene vises som en del av den kalte visningen
Forskjeller:
Dataene for RenderPartial kommer fra den kallende View, og RenderAction får tilgang til kontrolleren.
RenderAction initierer en ny forespørsel, mens RenderPartial ikke gjør det.
Html.RenderActionLar deg kalle en handling direkte, og vise det returnerte resultatet direkte i den nåværende visningen, med en metode i Control og returnere PartialView
Først, opprett en ny testmetode i Home-kontrolleren, koden er som følger:
Test.cshtml-kode:
Hvordan kaller jeg den lokale utsikten?
|