Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 22058|Risposta: 1

[ASP.NET] asp.net mvc utilizza la vista locale RenderAction per caricare i dati dinamici

[Copiato link]
Pubblicato su 07/06/2018 17:07:32 | | | |
Requisiti, ci sono due pagine diverse e c'è una divisione dove i dati sono pubblici! Ma i dati della divisione non sono fissi, i dati stanno cambiando! In realtà, è anche una visione parziale.

In precedenza, quando usavamo MVC per caricare le visualizzazioni locali, lo facevamo come segue:

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

In passato, la vista locale, la parte totale dei dati era generalmente un contenuto fisso o i dati di visualizzazione del controller attuale venivano passati, e i due metodi sopra in realtà non entravano nel livello controller, quindi l'efficienza era più alta, ma non soddisfaceva i miei requisiti!

La mia richiesta è che la vista locale possa entrare nel controller per caricare i dati, generarli dinamicamente e poi restituire!

Somiglianze e differenze tra Partial e Action

Somiglianze:

Viene solitamente utilizzato per visualizzare un "blocco" relativamente indipendente, come un menu di visualizzazione o una barra di navigazione. I risultati di entrambe le uscite sono visualizzati come parte della chiamata Vista


Differenze:

I dati per il RenderPartial provengono dalla Vista chiamante, e il RenderAction accede al controller.
RenderAction avvia una nuova Richiesta, mentre RenderPartial no.


Html.RenderActionTi permette di chiamare direttamente un'Azione e visualizzare il risultato restituito direttamente nella Vista attualmente chiamata, con un metodo in Control e restituire la PartialView



Per prima cosa, crea un nuovo metodo di Test nel controller Home, il codice è il seguente:



Codice test.cshtml:



Come chiamo la vista locale?







Precedente:Aggiorna il tuo database con la migrazione Code First
Prossimo:La soluzione alla ricerca 360 escludendo le pagine interne del sito
 Padrone di casa| Pubblicato su 04/07/2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Fonte: Architect_Programmer)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com