我的视图<a asp-controller="Messages" asp-action="Index">Connect</a>
中有以下操作链接
我需要通过asp-all-route-data
传递具有自定义名称的查询字符串参数(在这种情况下,asp-route-id是不可接受的),有没有一种方法我可以在那里仅指定字典,而不是创建新字典在视图中的某处并将其传递给属性?
我尝试按照以下方式进行操作,但是没有运气。
<a asp-all-route-data="["user"=@item.PetSitter.UserId]" asp-controller="Messages" asp-action="Index">Connect</a>
答案 0 :(得分:1)
您可以根据需要指定“字典内联”,例如:
<a asp-all-route-data="@(new Dictionary<string, string> { { "user", item.PetSitter.UserId } })" asp-controller="Messages" asp-action="Index">Connect</a>