Добавление параметра ссылки в помощники тегов asp с помощью ссылки на якорь (#) в ASP.NET Core - PullRequest
0 голосов
/ 19 февраля 2019

У меня следующий URL http://localhost:5000/Home/Index/#test, и мне нужно передать #test действию.Я использовал asp-route="#test" и asp-route-id="#test", но они не работают.

Это мое действие:

public ActionResult Index(string id)
{
    return View();
}

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Попробуйте использовать атрибут маршрутизации

[Route("Home/Index/{id}")]
public async Task<IActionResult> Index(string id)

Используйте помощники tage, такие как

<a asp-action="Index" asp-controller="Home" asp-route-id="#test">Index</a>
0 голосов
/ 19 февраля 2019

Хеш или фрагмент фрагмента URL не является частью маршрута.Это имеет значение только на стороне клиента.Я не думаю, что есть какой-либо способ добавить его через помощника по тегам.Вместо этого вам нужно использовать что-то вроде Url.Action:

<a href="@Url.Action("Index", "Home")#test">My Link</a>
...