Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 22058|Atsakyti: 1

[ASP.NET] asp.net mvc naudoja vietinį rodinį RenderAction dinaminiams duomenims įkelti

[Kopijuoti nuorodą]
Paskelbta 2018-06-07 17:07:32 | | | |
reikalavimai, yra du skirtingi puslapiai, ir yra div, kur duomenys yra vieši! Tačiau div duomenys nėra fiksuoti, duomenys keičiasi! Tiesą sakant, tai taip pat yra dalinis požiūris.

Anksčiau, kai vietiniams rodiniams įkelti naudojome MVC, tai darėme taip:

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

Anksčiau vietinis vaizdas, bendra duomenų dalis paprastai buvo fiksuotas turinys arba dabartinio valdiklio peržiūros duomenys buvo perduodami, o pirmiau minėti du metodai iš tikrųjų nepateko į valdiklio sluoksnį, todėl efektyvumas buvo didesnis, tačiau jis neatitiko mano reikalavimų!

Mano prašymas yra, kad vietinis vaizdas gali įvesti valdiklį įkelti duomenis, dinamiškai generuoti duomenis ir tada grįžti!

Dalinio ir veiksmo panašumai ir skirtumai

Panašumai:

Paprastai jis naudojamas gana nepriklausomam "blokui", pavyzdžiui, ekrano meniu ar naršymo juostai, rodyti. Abiejų išėjimų rezultatai rodomi kaip vadinamojo rodinio dalis


Skirtumai:

RenderPartial duomenys gaunami iš iškvietimo rodinio, o RenderAction pasiekia valdiklį.
RenderAction inicijuoja naują užklausą, o RenderPartial ne.


Html.RenderActionLeidžia tiesiogiai iškviesti veiksmą ir rodyti grąžintą rezultatą tiesiogiai šiuo metu vadinamame rodinyje, naudojant metodą Control ir grąžinti PartialView



Pirmiausia sukurkite naują bandymo metodą namų valdiklyje, kodas yra toks:



Test.cshtml kodas:



Kaip iškviesti vietinį rodinį?







Ankstesnis:Atnaujinkite savo duomenų bazę naudodami "Code First" perkėlimą
Kitą:360° paieškos sprendimas, neįskaitant vidinių svetainės puslapių
 Savininkas| Paskelbta 2019-07-04 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Šaltinis: Architect_Programmer)
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com