Nõuded, on kaks erinevat lehte ja on div, kus andmed on avalikud! Aga divisjoni andmed ei ole fikseeritud, andmed muutuvad! Tegelikult on see ka osaline vaade.
Varem, kui kasutasime MVC-d kohalike vaadete laadimiseks, tegime seda järgmiselt:
@{Html.RenderPartial("Test",ViewData["aaa"]); } @Html. Osaline ("Test") Varem oli kohaliku vaate koguosa andmetest tavaliselt fikseeritud sisu või praeguse kontrolleri vaateandmed edastati sisse, ja ülaltoodud kaks meetodit ei jõudnud tegelikult kontrolleri kihi, seega oli efektiivsus kõrgem, kuid see ei vastanud minu nõuetele!
Minu palve on, et kohalik vaade saaks kontrolleri sisestada, andmed laadida, dünaamiliselt andmeid genereerida ja siis tagasi tuua!
Sarnasused ja erinevused osalise ja tegevuse vahel
Sarnasused:
Seda kasutatakse tavaliselt suhteliselt iseseisva "ploki" kuvamiseks, näiteks ekraanimenüü või navigeerimisriba. Mõlema väljundi tulemused kuvatakse osana nimetatud vaate
Erinevused:
RenderPartili andmed tulevad kutsuvast vaatepunktist ning RenderAction pääseb ligi kontrollerile.
RenderAction algatab uue päringu, samas kui RenderPartial mitte.
Html.RenderActionVõimaldab otse tegevust kutsuda ja kuvada tagastatud tulemus otse hetkel kutsutud vaates, kasutades meetodit Controlis ja tagastada PartialView
Esiteks loo Home kontrolleris uus testmeetod, kood on järgmine:
Test.cshtml kood:
Kuidas ma kutsun kohalikku vaadet?
|