AnchorTagHelper i Area

Dziś krótki wpis, ale może pomoże komuś zaoszczędzić trochę czasu. Aplikację WPM rozdzieliłem na dwie części: administracyjną i dla użytkownika – czyli tak zwane Areas.

Url do części dla użytkownika wygląda tak: https://myhost/Home/Index, natomiast dla administratora tak: https://myhost/Admin/Group/New. Dodaję więc za pomocą tag helperów do menu przyciski które będą przekierowywały do odpowiednich akcji:

<a asp-controller="Group" asp-action="New" asp-area="admin">Nowa grupa</a>

Oczywiście nie działa. Kod helpera jest dostępny tutaj i stąd także wziąłem parametry. Niestety generowany url wskazuje cały czas na główną stronę. Pomocny okazał się (jak zwykle) Stac Overflow. Do obszarów stosowany jest inny atrybut: asp-route-area:

<a asp-controller="Group" asp-action="New" asp-route-area="admin">Nowa grupa</a>

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *