我对Blazor很陌生,我正在blazor- GitHub研讨会中开发一个示例应用程序(Blazing )。在本教程的一个步骤中,使用一个按钮转到另一个页面。
<button href="checkout">Order</button>
这是不起作用的,所以我试着从一个按钮转换为一个锚,这确实起作用了:
<a href="checkout">Order</a>
这辆车正在运行客户端。
有谁能解释一下为什么按钮不工作,但锚却起作用了?我对HTML也很陌生,所以它可能是非常基本的东西。
发布于 2020-01-21 20:32:33
看看文档。href不是它的有效属性。通常,button元素用于提交表单或在单击时将事件处理程序附加到它们以“做事情”。
正如您已经发现的那样,标准的“单击到其他地方”是锚元素,它本机支持href属性。
您不能只在任何元素中添加任何属性,除非默认情况下它的行为是相同的。为了设计样式,你需要使用一些CSS来让你的链接看起来更像一个按钮。一般来说,这也是HTML的固有特性,实际上与blazor没有任何关系。
https://stackoverflow.com/questions/59848719
复制相似问题