Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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 Href属性_C#_.net Core_Razor Pages_Razorengine_Blazor Server Side - Fatal编程技术网

C# 使用枚举设置Navlink Href属性

C# 使用枚举设置Navlink Href属性,c#,.net-core,razor-pages,razorengine,blazor-server-side,C#,.net Core,Razor Pages,Razorengine,Blazor Server Side,在blazor应用程序中,我试图在Enum的帮助下设置NavLink的href属性 例如: <NavLink class="nav-link" href="/Products/ProductType.All" Match="NavLinkMatch.All"> <span class="oi oi-home" aria-hidden="true"></span> Home </NavLink> 它说组件属性不支持复杂的

在blazor应用程序中,我试图在Enum的帮助下设置NavLink的href属性

例如:

 <NavLink class="nav-link" href="/Products/ProductType.All" Match="NavLinkMatch.All">
            <span class="oi oi-home" aria-hidden="true"></span> Home
 </NavLink>
它说组件属性不支持复杂的内容

如果您的枚举是

公共枚举产品类型{ 全部=1 } 所以试着用这个

href=@$/ProductList/{intProductTypes.All}
希望它有帮助

太好了,它能工作。请在公共产品类型之间的第一行答案中添加enum关键字,这样不会让人感到困惑,也不要忘记对这个问题进行投票,Promot Blazor
href="/ProductList/@ProductTypes.All"