Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 22058|Svar: 1

[ASP.NET] asp.net mvc använder RenderAction lokal vy för att ladda dynamisk data

[Kopiera länk]
Publicerad på 2018-06-07 17:07:32 | | | |
Krav, det finns två olika sidor, och det finns en avdelning där datan är offentlig! Men datan från divisionen är inte fast, datan förändras! Faktum är att det också är en partiell vy.

Tidigare, när vi använde MVC för att ladda lokala vyer, gjorde vi det så här:

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

Tidigare var den lokala vyn, hela delen av datan oftast fast innehåll eller visningsdata från den aktuella kontrollern, och de två ovanstående metoderna gick faktiskt inte in i kontrolllagert, så effektiviteten var högre, men det uppfyllde inte mina krav!

Min önskan är att den lokala vyn kan gå in i kontrollern för att ladda datan, dynamiskt generera datan och sedan återvända!

Likheter och skillnader mellan partiell och aktion

Likheter:

Den används vanligtvis för att visa ett relativt oberoende "block", såsom en visningsmeny eller navigationsfält. Resultaten från båda utgångarna visas som en del av den anropade View


Skillnader:

Datan för RenderPartial kommer från den anropande View, och RenderAction får åtkomst till kontrollern.
RenderAction initierar en ny Request, medan RenderPartial inte gör det.


Html.RenderActionLåter dig anropa en handling direkt och visa det returnerade resultatet direkt i den för närvarande anropade View, med en metod i Control och returnera PartialView



Skapa först en ny testmetod i Home-kontrollern, koden är följande:



Test.cshtml-kod:



Hur ska jag kalla den lokala utsikten?







Föregående:Uppdatera din databas med Code First-migreringen
Nästa:Lösningen på 360-sökningen inkluderar inte webbplatsens insidor
 Hyresvärd| Publicerad på 2019-07-04 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Källa: Architect_Programmer)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com