Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22058|Odgovoriti: 1

[ASP.NET] asp.net mvc uporablja lokalni pogled RenderAction za nalaganje dinamičnih podatkov

[Kopiraj povezavo]
Objavljeno na 7. 06. 2018 17:07:32 | | | |
zahteve, obstajata dve različni strani in obstaja div, kjer so podatki javni! A podatki diva niso fiksni, podatki se spreminjajo! Pravzaprav je to tudi delno mnenje.

Prej, ko smo uporabljali MVC za nalaganje lokalnih pogledov, smo to počeli takole:

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

V preteklosti je bil lokalni pogled, celoten del podatkov večinoma fiksna vsebina ali pa so bili podatki pogleda trenutnega krmilnika preneseni, zgornji dve metodi pa dejansko nista vstopili v krmilno plast, zato je bila učinkovitost višja, vendar ni ustrezala mojim zahtevam!

Moja zahteva je, da lokalni pogled lahko vstopi v krmilnik, naloži podatke, jih dinamično generira in nato vrne!

Podobnosti in razlike med Partial in Action

Podobnosti:

Običajno se uporablja za prikaz razmeroma neodvisnega "bloka", kot je meni za prikaz ali navigacijska vrstica. Rezultati obeh izhodov so prikazani kot del imenovanega Pogleda


Razlike:

Podatki za RenderPartial prihajajo iz klica View, RenderAction pa dostopa do krmilnika.
RenderAction sproži novo zahtevo, medtem ko RenderPartial ne.


Html.RenderActionOmogoča neposredno klicanje dejanja in prikaz vrnjenega rezultata neposredno v trenutno imenovanem Pogledu, z metodo v Nadzoru in vrnitvijo Delnega pogleda



Najprej ustvarite novo testno metodo v domačem krmilniku, koda je naslednja:



Koda test.cshtml:



Kako naj pokličem lokalni pogled?







Prejšnji:Posodobite svojo bazo podatkov z migracijo Code First
Naslednji:Rešitev za 360-stopinjsko iskanje ne vključuje notranjih strani spletne strani
 Najemodajalec| Objavljeno na 4. 07. 2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Vir: Architect_Programmer)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com