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į?
|