C# 如何防止Blazor NavLink组件的默认导航
自从Blazor3.1预览版2以来,也应该可以在Blazor中创建链接 但是,该代码:C# 如何防止Blazor NavLink组件的默认导航,c#,blazor,C#,Blazor,自从Blazor3.1预览版2以来,也应该可以在Blazor中创建链接 但是,该代码: 做点什么 给出此错误: 为此,组件参数“onclick”使用了两次或两次以上 组成部分。参数必须唯一(不区分大小写) 为什么会这样?尽管HTML的最终结果是: 恐怕没有一种机制可以通过任意 指令属性,如@*:preventDefault作为组件 参数,因此这在NavLink上不起作用 Steve还提供了一个可能的解决方案: 但是,您可以从添加 “防止默认”行为。例如,创建 NavLinkPreventDe
做点什么
给出此错误:
为此,组件参数“onclick”使用了两次或两次以上
组成部分。参数必须唯一(不区分大小写)
为什么会这样?尽管HTML
的最终结果是:
恐怕没有一种机制可以通过任意
指令属性,如@*:preventDefault作为组件
参数,因此这在NavLink上不起作用
Steve还提供了一个可能的解决方案:
但是,您可以从添加
“防止默认”行为。例如,创建
NavLinkPreventDefault.razor,包含以下内容:
@继承NavLink
@儿童内容
现在您可以使用而不是获取
你想要的行为