Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 22058|Svare: 1

[ASP.NET] asp.net mvc bruker RenderAction lokal visning for å laste inn dynamiske data

[Kopier lenke]
Publisert på 07.06.2018 17:07:32 | | | |
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?







Foregående:Oppdater databasen din med Code First-migrering
Neste:Løsningen på 360-søket inkluderer ikke innsiden av nettsiden
 Vert| Publisert på 04.07.2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Kilde: Architect_Programmer)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com