v ASP.NET MVC konstrukce formulářů je poměrně jednoduchá, protože existuje mnoho metod a nástrojů, které nám pomáhají při generování souboru HTML abychom pracovali méně a spojením formuláře s akcemi ovladače můžeme velmi rychle vygenerovat funkčnost.
Budování formuláře
Jak víme, pojem forma existuje na webu od jeho vzniku, je to jedna z nejprimitivnějších forem HTML zachytit data, ale to neznamená, že jsou zastaralé nebo neúčinné; S novými změnami a standardy získávají formuláře na funkčnosti, jejich kombinace s Javascript umožňuje provádět živá ověření a můžeme je stylizovat tak, aby vypadaly, jak chceme. Podívejme se na následujícím obrázku na formulář bez stylů:
Vytvoříme formulář pomocí Břitva a různé pomocníci co máme k dispozici, podívejme se na kód a poté na jeho vysvětlení:
Vytvořit aukci
@pomocí (Html.BeginForm ()) {@ Html.LabelFor (model => model.Title) @ Html.EditorFor (model => model.Title)
@ Html.LabelFor (model => model.Description) @ Html.EditorFor (model => model.Description)
@ Html.LabelFor (model => model.StartPrice) @ Html.EditorFor (model => model.StartPrice)
@ Html.LabelFor (model => model.EndTime) @ Html.EditorFor (model => model.EndTime)
}
První věcí, kterou uděláme, je vytvořit nový pohled, můžeme tomu říkat Create.cshtml a uvnitř tohoto nového souboru vyprázdníme obsah kódu; v kódu nejprve napíšeme prvek HTML H2 to je stanovit název dokumentu, pak přijde zajímavá část, kterou otevíráme blok Břitva s @použitím a v rámci tohoto bloku zahájíme konstrukci formuláře.
V každém bloku
vyvoláváme různé pomocníky, v tomto případě používáme @ Html.LabelFor(model => model.Title) a @ Html.EditorFor(model => model.Title), pokud se podíváme, jako parametry předáme odkaz na atribut modelu, tímto způsobem vygenerujeme prvky, které jim odpovídají.
Opakujeme postup pro každý z atributů modelu, který potřebujeme, a na konci vytvoříme prvek HTML pro odeslání informací a nakonec zavřeme blok Břitva že jsme otevřeli.
Se vším, co je popsáno při přístupu k zobrazení z akce řadiče, budeme mít formulář HTML platí, že pak můžeme zpracovat k dokončení požadované funkce, jak vidíme navzdory skutečnosti, že musíme formulář vytvořit ručně, různé nástroje ASP.NET Umožňují nám usnadnit život programátorovi automatizací malých fragmentů a snížením množství psaného kódu.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