Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何让列表中的NavLink正常工作?_C#_Razor_Blazor_Nav - Fatal编程技术网

C# 如何让列表中的NavLink正常工作?

C# 如何让列表中的NavLink正常工作?,c#,razor,blazor,nav,C#,Razor,Blazor,Nav,这是我正在处理的代码,它在一个列表中 @foreach(var item in list){ <NavLink href=link>@item.Name</NavLink> } 还有其他一些,但我得到的只是一个错误“不能将标记与c代码混合”,所以我完全迷失在这里,有什么帮助吗 这是一个带有Blazor的Razor页面,请尝试以下操作: @foreach(var item in list){ var link = $"mylink/{item.Id}&

这是我正在处理的代码,它在一个列表中

@foreach(var item in list){
<NavLink href=link>@item.Name</NavLink>
}
还有其他一些,但我得到的只是一个错误“不能将标记与c代码混合”,所以我完全迷失在这里,有什么帮助吗

这是一个带有Blazor的Razor页面,请尝试以下操作:

@foreach(var item in list){
    var link = $"mylink/{item.Id}"; 
    <NavLink href=@link >@item.Name</NavLink>
}
@foreach(列表中的变量项){
var link=$“mylink/{item.Id}”;
@项目名称
}
试试这个:

@foreach(var item in list){
    var link = $"mylink/{item.Id}"; 
    <NavLink href=@link >@item.Name</NavLink>
}
@foreach(列表中的变量项){
var link=$“mylink/{item.Id}”;
@项目名称
}