Obsah
The zobrazit v MVC Je to bod, ve kterém může uživatel vidět výsledky svých akcí, když přistupuje k adrese URL a aplikace filtruje a vyhledává ovladače potřebné k provedení akce adresy URL na konci, musí uživateli vrátit pohled s některými relevantní výsledek.Toto v ASP.NET MVC je zpracováváno velmi podobným způsobem, jaký je popsán, kde se řadiče chystají najít svůj odpovídající pohled a pomocí Metoda View () předají potřebná data pro zobrazení.
Pohledy
V době řešení výhledu ASP.NET MVC by měl vrátit instanci ViewResult Aby bylo možné odeslat obsah do zobrazení, bude umístěn díky názvu akce ovladače.
Podívejme se na následujícím obrázku, jak je to, co jsme právě popsali, přeloženo do kódu:
V tomto případě je akce ovladače pojmenována Index„Náš pohled tedy musí mít toto jméno, poté vytvoříme obsah, který chceme vidět, v tomto případě to uděláme ViewBag.Message a nakonec použijeme pomocná metoda View () vygenerovat odpovídající ViewResult.
Jak vidíme, toto je zjednodušená struktura, ale shrnuje, jak vytvořit obsah pohledu z ovladače.
Zobrazit polohu
Pokud dodržujeme konvence rámce, musíme mít na paměti, že očekává, že pohledy budou umístěny ve sdílené složce, uvedená složka má název Pohledy.
Jak ovladač vyhledá pohled?To je velmi jednoduché, v závislosti na tom, komu ovladač patří, bude hledat podobnou strukturu v rámci Složka zobrazení, například pokud máme a HomeController, všechny pohledy, které bude generovat jako první, je bude hledat na trase / Zobrazení / Domů kde musí existovat pohled, který odpovídá akci v tomto příkladu Index.
Podívejme se na následujícím obrázku, jak vypadá adresář, kam ukládáme soubory zobrazení:
DůležitéPokud se pohled nenachází uvnitř složky, která odpovídá jeho řadiči, před zahozením hledání ASP.NET MVC a jeho směrovací systém provede vyhledávání ve složce sdílenéV této složce musí být umístěny všechny pohledy, které jsou sdíleny několika řadiči, a také části kódu, které chceme zahrnout do jiných zobrazení.
Břitva
Stejně jako mnoho současných rámců jsou pohledy tvořeny kódem HTML, ale aby se do něj zavedl dynamický obsah, používají se jazyky šablon.
V případě ASP.NET MVC Syntaxe břitvy„Výhodou používání Razor je, že jeho syntaxe je velmi podobná C # nebo Visual Basic.NET, takže budeme mít krátkou křivku učení k používání jeho funkcí.
Podívejme se například na následující kód, který nám říká čas, kdy je zobrazení zobrazeno:
Tato stránka se zobrazí k datu: @ DateTime.Now
Jak vidíme, je to normální HTML kromě @ DateTime.Now, pokud použijeme předchozí kód, výsledný HTML by byl:
Tato stránka byla vykreslena 12.7.1941 7:38:00
Na konci tohoto tutoriálu vidíme, že vytváření pohledů není vůbec složité a zjistili jsme, že se musíme naučit nový prvek, kterým je jazyk Razor, abychom z nich dostali maximum.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