Vygenerování uživatelského rozhraní ASP.NET v sadě Visual Studio 2013
Tom FitzMacken
ASP.NET generování uživatelského rozhraní je nová funkce, která je součástí sady Visual Studio 2013.
Přehled
ASP.NET generování uživatelského rozhraní je rozhraní pro generování kódu pro webové aplikace ASP.NET. Visual Studio 2013 obsahuje předinstalované generátory kódu pro projekty MVC a webového rozhraní API. Generování uživatelského rozhraní do projektu přidáte, když chcete rychle přidat kód, který komunikuje s datovými modely. Použití generování uživatelského rozhraní může zkrátit dobu vývoje standardních datových operací v projektu.
Visual Studio 2013 ve výchozím nastavení nepodporuje generování kódu pro projekt Webových formulářů, ale generování uživatelského rozhraní s webovými formuláři můžete použít buď přidáním závislostí MVC do projektu, nebo instalací rozšíření. Oba přístupy jsou uvedené níže.
Visual Studio 2013 Update 2 (aktuálně RC) umožňuje rozšířit ASP.NET generování uživatelského rozhraní tak, aby splňovalo požadavky vašeho scénáře. Pomocí této funkce můžete vytvořit přizpůsobenou šablonu generování uživatelského rozhraní a přidat ji do dialogového okna Přidat nové vygenerování. V rámci přizpůsobené šablony zadáte kód, který se vygeneruje při přidávání vygenerované položky. Další informace naleznete v tématu Vytvoření vlastního scaffolderu pro Visual Studio.
Požadavky
Pokud chcete používat ASP.NET generování uživatelského rozhraní, musíte mít:
- Microsoft Visual Studio 2013
- Web Developer Tools (součást výchozí instalace sady Visual Studio 2013)
- ASP.NET Webové architektury a nástroje 2013 (součást výchozí instalace sady Visual Studio 2013)
- Při použití sady Visual Studio 2022 nainstalujte šablony projektů a položek rozhraní Net Framework. Další informace najdete u tohoto problému na GitHubu.
Přidání vygenerované položky do MVC nebo webového rozhraní API
Pokud chcete přidat generování uživatelského rozhraní, klikněte pravým tlačítkem myši na projekt nebo složku v projektu a vyberte Přidat – Nová vygenerovaná položka, jak je znázorněno na následujícím obrázku.
V okně Přidat generování uživatelského rozhraní vyberte typ uživatelského rozhraní, který chcete přidat.
Okno Přidat kontroler vám umožní vybrat možnosti pro generování kontroleru, včetně toho, jestli chcete používat nové asynchronní funkce z Entity Frameworku 6.
Pro váš scénář se vytvoří relevantní třídy a stránky. Například následující obrázek ukazuje kontroler MVC a zobrazení, která byla vytvořena prostřednictvím generování pro třídu modelu s názvem Filmy.
Přidání vygenerované položky do webových formulářů
Pokud chcete přidat generování uživatelského rozhraní, které generuje kód webového formuláře, musíte buď nainstalovat rozšíření do sady Visual Studio, nebo přidat závislosti MVC. Oba přístupy jsou uvedené níže, ale stačí udělat jeden z těchto přístupů.
Rozšíření generování uživatelského rozhraní webových formulářů
Můžete nainstalovat rozšíření sady Visual Studio, které umožňuje používat generování uživatelského rozhraní s projektem Webové formuláře. V sadě Visual Studio vyberte Nástroje a potom Rozšíření a aktualizace. V tomto dialogovém okně vyhledejte galerii sady Visual Studio pro generování uživatelského rozhraní webových formulářů.
Další informace najdete v tématu Generování uživatelského rozhraní webových formulářů.
Závislosti MVC
Pokud chcete přidat závislosti MVC, vyberte Přidat - novou vygenerovanou položku. V okně Přidat generování uživatelského rozhraní vyberte závislosti MVC, jak je znázorněno níže.
Existují dvě možnosti pro generování uživatelského rozhraní MVC; Minimum a Plný. Pokud vyberete Minimum, do projektu se přidají jenom balíčky NuGet a odkazy pro ASP.NET MVC. Pokud vyberete možnost Úplná, přidají se minimální závislosti a také požadované soubory obsahu pro projekt MVC. Pokud chcete snadno používat generování uživatelského rozhraní, vyberte Úplné závislosti.
Po přidání závislostí se zobrazí soubor readme.txt . Pečlivě postupujte podle pokynů v tomto souboru a ujistěte se, že váš projekt funguje správně.
Po dokončení kroků v souboru readme.txt můžete přidat novou vygenerovanou položku, jak je znázorněno v předchozí části o MVC a webovém rozhraní API. Automaticky generovaná zobrazení a kontroler budou v projektu fungovat správně.
Kurzy
Pokud chcete vytvořit přizpůsobený scaffolder, přečtěte si téma Vytvoření vlastního scaffolderu pro Visual Studio.
Pokud chcete vygenerované soubory přizpůsobit, podívejte se, jak přizpůsobit vygenerované soubory z dialogového okna Nová vygenerovaná položka.
Příklad použití generování uživatelského rozhraní s vývojem služby Database First najdete v tématu EF Database First s ASP.NET MVC.
Příklad použití generování uživatelského rozhraní v projektu MVC najdete v tématu Začínáme s ASP.NET MVC 5.
Příklad použití generování uživatelského rozhraní v projektu webového rozhraní API najdete v tématu Vytvoření rozhraní REST API se směrováním atributů ve webovém rozhraní API 2.