# asp-action y asp-controller

El Tag Helper `asp-action` especifica la acción del controlador a la que el formulario o el enlace debe enviar la solicitud. Se utiliza dentro de un elemento `<a>` o `<form>` para generar dinámicamente la URL al action de un controller específico.Utilizado principalmente para crear enlaces a diferentes acciones dentro de los controladores de una aplicación ASP.NET Core MVC o Razor Pages con endpoints MVC-like.

```cshtml
<a asp-controller="Home" asp-action="About">Acerca de</a>
```

Este código crea un enlace a la acción `About` del controlador `Home`.

El Tag Helper `asp-controller` define el controlador que manejará la solicitud. Este Tag Helper se utiliza junto con `asp-action` para formar la URL completa que apunta a una acción específica dentro de un controlador.Esencial para la generación de URLs que apuntan a acciones específicas en controladores, facilitando la navegación dentro de la aplicación.

```cshtml
<form asp-controller="Account" asp-action="Login" method="post">z
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://3ntr0pia-learning.gitbook.io/3ntr0-apuntes/razor/sintaxis-razor/tag-helpers/asp-action-y-asp-controller.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
