ASP.NET MVC - řadiče

Obsah
v MVC Řadič je ten, který má na starosti správu akce požadované aplikací, mnohokrát je tato akce diktována adresou URL a směrovací systém uvedené aplikace.
Nejdůležitější věcí na ovladači je, že funguje jako prostředník mezi Modelka a Pohled, takže žádný uživatel nemá přímý přístup k trvalým datům nebo databázi, čímž poskytuje aplikaci větší robustnost a výrazně snižuje složitost kódu pro vývojáře.
Ovladače
v ASP.NET MVC Řadiče reagují na zadání uživatele, například když stisknou tlačítko uložení, čímž spolupracují s různými vrstvami aplikace, jako je model a zobrazení.
DůležitéV rámci a řadič není nic jiného než jednoduchá třída ASP.NETJeho zvláštní součástí však je, že metody, které má, mohou být akce, které budou spouštět různé funkce, které jsou v aplikaci vyžadovány.
Podívejme se na následujícím obrázku, jak kód ovladače standard, který je generován v šabloně v ASP.NET MVC:

Jak vidíme, kdo skutečně nese váhu provozu ovladače, jsou metody nazývané akce ovladače, pokud se podíváme na kód, máme 3 konkrétní akce, Rejstřík (), O () a Kontakt ()Když jsou tyto akce vyvolány, vrátí to, co naznačuje jejich interní programování, v konkrétním případě příkladu vidíme, že všechny akce generují zprávu a vrátí pohled.
Výsledky akcí
V průběhu aplikace říká ovladač ASP.NET MVC co dělat a pořadí, ale neřekne vám, jak díky tomu dosáhneme oddělení oblastí vývojového prostředí; Pokud například řadič ve své akční logice naznačuje, že musí být vygenerováno zobrazení, je to rámec, který je za to zodpovědný, samotný ovladač jej nevygeneruje.
Mluvili jsme o pohledech, ale to není jediná věc, kterou může řadič vrátit, můžeme vrátit jiné typy výsledků, a protože není optimální je generovat ručně, uvidíme níže některé z výsledků, které můžeme vygenerovat s pomocí Třídy ASP.NET MVC:
Obsah ()Vrátí a ContentResult který generuje text, například slavné „Hello, world“.
Soubor ()Vrátí a Výsledek souboru a slouží ke generování souboru a jeho obsahu, například souboru PDF.
JSON ()Vrátí a Výsledek Json a to, co dělá, je serializace objektu a vrácení uvedeného objektu ve formátu JSON pro pozdější použití v Javascriptu.
HttpNotFound ()To generuje a HttpNotFoundResult který generuje odpověď 404 v kódu HTTP, která označuje, že prostředek nebyl umístěn.
Pohled ()Je to základní a klasický generátor a ViewResult který generuje pohled.
Jak vidíme, rámec má odpověď na téměř jakýkoli případ, který může nastat při vracení výsledku z činnosti ovladače.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave