我在构建带有查询字符串的 URL 时遇到问题。我有这个代码可以做我想做的事情:
formatoptions: { baseLinkUrl: '@Url.Action("UserInformation", "UserList")', idName: 'Id' }
这使得正确的 URL (/UserInformation?Id=4)
这是我遇到问题的部分,基本上是在尝试复制上面的内容,但是语法不同,我不确定出了什么问题。
results.Add(New SearchResult With {.Link = Url.Action("UserInformation", "UserList", New With {.id = use.Id}), .Text = use.ToString, .Type = "User"})
这使 URL 有点偏离(/UserInformation/4),从该页面重定向时会导致问题。我想编辑它以复制正确的 URL 字符串。
这是我们想办法让它工作的一个小技巧……但如果可能的话,我想“正确地”做
results.Add(New SearchResult With {.Link = Url.Content("~/UserList/UserInformation?Id=" & use.Id), .Text = use.ToString, .Type = "User"})