Delimitadoras: https://docs.microsoft.com/es-es/aspnet/core/mvc/views/tag-helpers/built-in/anchor-tag-helper?view=aspnetcore-3.1
asp-controller | El nombre del controlador. |
asp-action | El nombre del método de acción. |
asp-area | El nombre del área. |
asp-page | El nombre de la página de Razor. |
asp-page-handler | El nombre del controlador de páginas de Razor. |
asp-route | El nombre de la ruta. |
asp-route-{value} | Un valor único de ruta de dirección URL. Por ejemplo: asp-route-id="1234" . |
asp-all-route-data | Todos los valores de ruta. |
asp-fragment | El fragmento de dirección URL. |
Ejemplos:
<a asp-controller="Speaker" asp-action="Index">All Speakers</a> <a href="/Speaker">All Speakers</a> <a asp-controller="Speaker" asp-action="Evaluations">Speaker Evaluations</a> <a href="/Speaker/Evaluations">Speaker Evaluations</a> De formulario: https://docs.microsoft.com/es-es/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-form-tag-helper <form asp-controller="Demo" asp-action="Register" method="post"> <!-- Input and Submit elements --> </form> <form method="post" action="/Demo/Register"> <!-- Input and Submit elements --> <input name="__RequestVerificationToken" type="hidden" value="<removed for brevity>"> </form> Entrada: https://docs.microsoft.com/es-es/aspnet/core/mvc/views/tag-helpers/built-in/image-tag-helper?view=aspnetcore-3.1 @model RegisterViewModel <form asp-controller="Demo" asp-action="RegisterInput" method="post"> Email: <input asp-for="Email" /> <br /> Password: <input asp-for="Password" /><br /> <button type="submit">Register</button> </form> <br data-mce-bogus="1"> <form method="post" action="/Demo/RegisterInput"> Email: <input type="email" data-val="true" data-val-email="The Email Address field is not a valid email address." data-val-required="The Email Address field is required." id="Email" name="Email" value=""><br> Password: <input type="password" data-val="true" data-val-required="The Password field is required." id="Password" name="Password"><br> <button type="submit">Register</button> <input name="__RequestVerificationToken" type="hidden" value="<removed for brevity>"> </form> Para crear select: https://docs.microsoft.com/es-es/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-select-tag-helper <select asp-for="Country" asp-items="Model.Countries"></select> <span class="hljs-tag"><<span class="hljs-name">select</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"Country"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"Country"</span>></span> <span class="hljs-tag"><<span class="hljs-name">option</span> <span class="hljs-attr">value</span>=<span class="hljs-string">"MX"</span>></span>Mexico<span class="hljs-tag"></<span class="hljs-name">option</span>></span> <span class="hljs-tag"><<span class="hljs-name">option</span> <span class="hljs-attr">selected</span>=<span class="hljs-string">"selected"</span> <span class="hljs-attr">value</span>=<span class="hljs-string">"CA"</span>></span>Canada<span class="hljs-tag"></<span class="hljs-name">option</span>></span> <span class="hljs-tag"><<span class="hljs-name">option</span> <span class="hljs-attr">value</span>=<span class="hljs-string">"US"</span>></span>USA<span class="hljs-tag"></<span class="hljs-name">option</span>></span> <span class="hljs-tag"></<span class="hljs-name">select</span>></span> Mensajes validación: https://docs.microsoft.com/es-es/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-validation-message-tag-helper <span asp-validation-for="Email"></span> <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>