Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 22058|Răspunde: 1

[ASP.NET] asp.net mvc folosește vizualizarea locală RenderAction pentru a încărca date dinamice

[Copiază linkul]
Postat pe 07.06.2018 17:07:32 | | | |
Cerințele sunt două pagini diferite și există o divizie unde datele sunt publice! Dar datele div-ului nu sunt fixe, datele se schimbă! De fapt, este și o viziune parțială.

Anterior, când foloseam MVC pentru a încărca vizualizările locale, procedam astfel:

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

În trecut, vizualizarea locală, partea totală a datelor era în general conținut fix sau datele de vizualizare ale controlerului curent erau transferate, iar cele două metode de mai sus nu intrau de fapt în stratul controlerului, deci eficiența era mai mare, dar nu corespundea cerințelor mele!

Cererea mea este ca vizualizarea locală să poată intra în controller pentru a încărca datele, să le genereze dinamic și apoi să revină!

Asemănări și diferențe între Partial și Action

Asemănări:

De obicei, este folosit pentru a afișa un "bloc" relativ independent, cum ar fi un meniu de afișare sau o bară de navigație. Rezultatele ambelor ieșiri sunt afișate ca parte a vizualizării numite


Diferențe:

Datele pentru RenderPartial provin din View-ul apelant, iar RenderAction accesează controlerul.
RenderAction inițiază o nouă cerere, în timp ce RenderPartial nu.


Html.RenderActionÎți permite să chemi direct o Acțiune și să afișezi rezultatul returnat direct în View-ul numit în prezent, cu o metodă în Control și returnarea PartialView



Mai întâi, creați o nouă metodă de Test în controllerul Home, codul este următorul:



Cod Test.cshtml:



Cum numesc priveliștea locală?







Precedent:Actualizează-ți baza de date cu migrarea Code First
Următor:Soluția pentru căutarea 360 fără a include paginile interioare ale site-ului
 Proprietarul| Postat pe 04.07.2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Sursa: Architect_Programmer)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com