如何让列表中的 NavLink 正常工作?
how to get NavLink inside of a list working?
这是我正在处理的代码,在列表中
@foreach(var item in list){
<NavLink href=link>@item.Name</NavLink>
}
我希望 link 成为“mylink/item.Id”,但是我尝试了以下但没有成功:
- 创建一个名为 link
private string link = "mylink/"
的变量,然后 href = @(link +item.Id)
.
href=@("mylink/+item.Id")
-
href="mylink/{@item.Id}"
和其他一些,但我得到的只是一个错误“不能将标记与 c# 代码混合”,所以我完全迷失在这里,有什么帮助吗?
这是一个带有 Blazor 的 Razor 页面
试试这个:
@foreach(var item in list){
var link = $"mylink/{item.Id}";
<NavLink href=@link >@item.Name</NavLink>
}
这是我正在处理的代码,在列表中
@foreach(var item in list){
<NavLink href=link>@item.Name</NavLink>
}
我希望 link 成为“mylink/item.Id”,但是我尝试了以下但没有成功:
- 创建一个名为 link
private string link = "mylink/"
的变量,然后href = @(link +item.Id)
. href=@("mylink/+item.Id")
-
href="mylink/{@item.Id}"
和其他一些,但我得到的只是一个错误“不能将标记与 c# 代码混合”,所以我完全迷失在这里,有什么帮助吗?
这是一个带有 Blazor 的 Razor 页面
试试这个:
@foreach(var item in list){
var link = $"mylink/{item.Id}";
<NavLink href=@link >@item.Name</NavLink>
}