Obsah
Návrh aplikace s ASP.NET MVC nám dává možnost kombinovat mnoho vývojových technik, pokud nejsou v rozporu s principem Model, View, Controller, pomocí kterého můžeme používat nástroje jako např. Ajax aby naše aplikace byla dynamičtější a atraktivnější pro uživatele.Ohledně používání Ajax máme něco, co jsou hovory částečné pohledy, které nejsou ničím jiným než částmi informací, které jsou generovány v našich řadičích a které můžeme zahrnout do připravených pohledů, které jsou zobrazeny uživateli, tím můžeme dosáhnout velmi zajímavého efektu asynchronního načítání.
Částečné vykreslování
Když podáme petici za zdroj HTTP Tím se vrátí odpověď. Tuto odpověď můžeme ukázat na stránce, protože se skládá z HTMLPokud vidíme tuto formu akce, pokud chceme aktualizovat stránku, kterou vidíme, jednoduše ji obnovíme a měla by zobrazit nové informace.
NevýhodaNěkdy se nám stává, že není vhodné obnovit celou stránku, a to buď proto, že je to na úrovni výkonu velmi drahé, nebo to prostě není optimální pro uživatele, proto můžeme načíst pouze sekci, která nás zajímá, toto pomocí Ajax y je základem pro částečné pohledy.
Chování Ajaxu
Než budete moci cokoli v ASP.NET uvidíme, jak Klasický Ajax, s pomocí jQuery čeho chceme dosáhnout, je načíst sekci po načtení stránky, aniž bychom ji museli aktualizovat. Podívejme se na následující zdrojový kód na obrázku, abychom získali představu o tom, co budeme v tomto stylu vývoje často vidět:
Zde je logika celkem jednoduchá, máme prvek HTML který slouží jako kontejner, v příkladu to bylo nazýváno "kontejner" abychom to viděli jasněji, jde o to, že budeme tisknout data, která získáváme asynchronně, když používáme Ajax, pak vidíme, že pomocí jQuery řekneme mu, že po dokončení načítání našeho dokumentu HTML spusťte metodu nazvanou .load ()To dělá, co načte vzdálený soubor a vytiskne ho ve voliči.
Čím bychom se měli ujistit?Musíme zajistit, abychom měli soubor, do kterého voláme metoda .load () tímto způsobem můžeme zajistit, aby vše fungovalo správně, jinak dostaneme chybu 404 a prostor, kde by měly být informace vidět, bude prázdný.
Právě to nám nejlépe pomáhá rozvíjet realizaci částečné pohledy v naší aplikaci ASP.NET MVCJednoduše v našich řadičích vyvineme metody nebo akce, které nám umožní získat částečný výsledek, který zahrneme do selektorů, prostřednictvím Ajax, úroveň složitosti je nízká, protože rámec je připraven pro tento typ požadavků.
Tím jsme tento tutoriál dokončili, již jsme viděli trochu více o tom, jak pomocí různých nástrojů, které jsou nám nabízeny, vybudovat základnu, která nás povede k dosažení našich rozvojových cílů.