Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 22058|Svar: 1

[ASP.NET] asp.net mvc bruger RenderAction lokal visning til at indlæse dynamiske data

[Kopier link]
Opslået på 07/06/2018 17.07.32 | | | |
Krav, der er to forskellige sider, og der er en div, hvor dataene er offentlige! Men dataene fra div'en er ikke faste, dataene ændrer sig! Faktisk er det også et delvist billede.

Tidligere, når vi brugte MVC til at indlæse lokale visninger, gjorde vi det som følger:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html. Delvis("Test")

Tidligere var den lokale visning, den samlede del af dataene, generelt fast indhold eller visningsdataene fra den aktuelle controller blev sendt ind, og de to ovenstående metoder kom faktisk ikke ind i controller-laget, så effektiviteten var højere, men det opfyldte ikke mine krav!

Mit ønske er, at den lokale visning kan indtaste controlleren for at indlæse dataene, generere dataene dynamisk og derefter returnere!

Ligheder og forskelle mellem Partial og Action

Ligheder:

Den bruges normalt til at vise en relativt uafhængig "blok", såsom en visningsmenu eller navigationslinje. Resultaterne af begge output vises som en del af den kaldte View


Forskelle:

Dataene for RenderPartial kommer fra den kaldende View, og RenderAction tilgår controlleren.
RenderAction initierer en ny Request, mens RenderPartial ikke gør det.


Html.RenderActionGør det muligt at kalde en handling direkte og vise det returnerede resultat direkte i den aktuelt kaldte View, med en metode i Control og returnere PartialView



Først opretter du en ny testmetode i Home-controlleren, koden er som følger:



Test.cshtml-kode:



Hvordan kalder jeg det lokale synspunkt?







Tidligere:Opdater din database med Code First-migreringen
Næste:Løsningen på 360-søgningen inkluderer ikke hjemmesidens indvendige sider
 Udlejer| Opslået 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:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com