Я искал это и ничего, что относится к тегу привязки тега MVC6 taghelper в связи с наличием альтернативного метода [HttpGet], который обслуживает несколько параметров.
Конечно, вы можете добавить несколько параметров к метке привязки MVC6, но как вы обрабатываете второй вариант с двумя параметрами, используя маршрутизацию attrubute ...
У меня есть два метода [HttpGet] IactionResult:
//GET: UserAdmin
public async Task<IActionResult> Index()
{
return View(await _userAdminService.GetAllUsers("name_desc", false));
}
// GET: UserAdmin/name_desc/True
[HttpGet("Index/{sortValue}&{showDeactivated}")]
public async Task<IActionResult> Index(string sortValue, bool showDeactivated)
{
return View(await _userAdminService.GetAllUsers(sortValue, showDeactivated));
}
На мой взгляд, я пытаюсь перейти ко второму способу:
<a asp-action="Index" asp-route-sortValue="@Model.DisplayName" asp-route-showActivated="@Model.ShowDeActivated">Name: <span class="glyphicon glyphicon-chevron-down"></span></a>
который оказывает:
<a href="/UserAdmin?sortValue=name showActivated=True">Name: <span class="glyphicon glyphicon-chevron-down"></span></a>
or
localhost.../UserAdmin?sorValue=name&showActivated=True
ОНО никогда не переходит ко второму методу.
Что мне нужно сделать, чтобы использовать второй метод [HttpGet] с двумя параметрами с помощью тега привязки MVC6?
РЕДАКТИРОВАТЬ
Также как вы обрабатываете амперсанд, разделяющий два параметра в атрибуте маршрута ...