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?
|