Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 22058|Odpověď: 1

[ASP.NET] asp.net mvc používá lokální zobrazení RenderAction k načítání dynamických dat

[Kopírovat odkaz]
Zveřejněno 07.06.2018 17:07:32 | | | |
Požadavky, jsou dvě různé stránky a existuje div, kde jsou data veřejná! Ale data divu nejsou pevná, data se mění! Ve skutečnosti je to také částečný pohled.

Dříve, když jsme používali MVC k načítání lokálních zobrazení, dělali jsme to následovně:

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

V minulosti byl lokální pohled, celková část dat většinou pevný obsah nebo byla předávána viewdata aktuálního řadiče, a výše uvedené dvě metody vlastně do řídicí vrstvy nevstoupily, takže efektivita byla vyšší, ale nesplnila mé požadavky!

Můj požadavek je, aby lokální pohled mohl vstoupit do řadiče, načíst data, dynamicky je vygenerovat a pak se vrátit!

Podobnosti a rozdíly mezi Partial a Action

Podobnosti:

Obvykle se používá k zobrazení relativně nezávislého "bloku", například menu nebo navigační liště. Výsledky obou výstupů se zobrazují jako součást volaného Pohledu


Rozdíly:

Data pro RenderPartial pocházejí z volajícího View, a RenderAction přistupuje k řadiči.
RenderAction zahajuje nový požadavek, zatímco RenderPartial ne.


Html.RenderActionUmožňuje vám přímo zavolat akci a zobrazit vrácený výsledek přímo v aktuálně volaném View, s metodou v Control a vrátit PartialView



Nejprve vytvořte novou testovací metodu v domácím řadiči, kód je následující:



Test.cshtml kód:



Jak mám zavolat místní zobrazení?







Předchozí:Aktualizujte svou databázi migrací Code First
Další:Řešení pro 360° vyhledávání nezahrnuje vnitřní stránky webu
 Pronajímatel| Zveřejněno 04.07.2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Zdroj: Architect_Programmer)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com