Как указать словарь <string, string> в ASP-all-route-data для передачи строки запроса - PullRequest
1 голос
/ 23 мая 2019

У меня есть следующая ссылка действия на мой взгляд <a asp-controller="Messages" asp-action="Index">Connect</a>

Мне нужно передать параметр строки запроса с пользовательским именем (asp-route-id в этом случае неприемлемо) через asp-all-route-data есть ли способ, как я могу указать только словарь, а не создавать новый словарь где-то в вид и передать его атрибуту?

Я пытался сделать это следующим образом, но без удачи.

 <a  asp-all-route-data="["user"=@item.PetSitter.UserId]" asp-controller="Messages" asp-action="Index">Connect</a>

1 Ответ

1 голос
/ 23 мая 2019

Вы можете указать словарь встроенным, если хотите, например:

<a asp-all-route-data="@(new Dictionary<string, string> { { "user", item.PetSitter.UserId } })" asp-controller="Messages" asp-action="Index">Connect</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...