proč používat ASP-regulátor a ASP-akci, pokud to není povinné

hlasů
0
@model Task3.Models.NewUser

<form action= method=post>
    <label>first Name </label>
    <input type=text placeholder=enter name name=firstName/>
    <input type=text placeholder=enter last name name=lastName/>
    <button type=submit>Submit</button>
</form>

Tento kód funguje i bez asp-controllera asp-action. Proč bych měl používat ty pak?

Položena 20/10/2018 v 12:56
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Štítek pomocníky asp-controllera asp-action mohou být použity pro automatické generování cílové adresy URL, ale nechcete mít k jejich použití. Jediné, co dělají, je automaticky generovat hrefatribut pro odkazy a actionatributů forem. Chcete-li vyplnit hodnoty THOS ručně, není nic, co vám brání v tom, že.

Nicméně, s použitím tagů pomocníky má jasnou výhodu: Skutečný URL, že budete muset použít, závisí na různých věcech, které mají vliv na směrování vaší aplikace. Takže pokud používáte ruční hodnoty, budete muset vzít v úvahu. A pokud se vaše změny směrování (z jakéhokoli důvodu), musíte ručně aktualizovat adresy v celém šablon.

Pomocí tagů pomocníky, se připojí k cílové umístění do něčeho, co je obvykle spíše statická: akční řadiče. Takže tímto způsobem, můžete oddělit šablonu z konfigurace směrování.

A ještě jedna poznámka na akce formuláře konkrétně: Pokud neurčíte akci formulář, prohlížeč automaticky odesílat na aktuální URL. Takže pokud máte POST popisovač na stejné trase jako formě, pak můžete zcela vynechat akce a závisí na tom chování.

Odpovězeno 20/10/2018 v 15:32
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more