首页 > 解决方案 > Kiosk 外部链接捕获 C#

问题描述

我目前正在开发一个自助服务终端应用程序。不幸的是,我在页面上的元素中嵌入了超链接。这些链接非常小,装饰得隐藏起来,但需要在那里。有什么方法可以使用 C# 我可以捕获重定向。因此,当有人有意或无意地点击链接时,它会阻止导航。只有当信息亭打开另一个标签时,它在技术上是“乱序”。

标签: c#model-view-controllerhyperlinkblazorkiosk

解决方案


您可以通过应用 @oneventname:preventDefault 指令属性来阻止单击事件的链接的默认操作,例如:

<a href="/counter" @onclick:preventDefault >Go to counter</a>

此设置将阻止从其他位置导航到 Counter 组件。如果您希望为单击事件定义处理程序,也可以将它与 @onclick 指令一起使用,例如:

<a href="/counter" @onclick="ClickHandler" @onclick:preventDefault >Go to 
  counter</a>

只有当信息亭打开另一个标签时,它在技术上是“乱序”。

不知道你想在这里说什么......


推荐阅读