事件处理,就是使用了 Razor 语法来代替 Javascript 与 DOM 进行交互,目的就是想通过 C# 代码来代替 JS 代码实现交互。
事件的格式:on{DOM 事件} = "{C#委托}"
- DOM 事件:浏览器支持的事件,例如 click
- C# 委托:委托事件的处理方法,它包括:
- 支持返回
Task
的异步委托事件处理程序。 - 委托事件处理程序会自动触发 UI 呈现
- 记录异常
- 支持返回
下面的代码:
- 在 UI 中选择该按钮时,调用
UpdateHeading
方法。 - UI 中的该复选框发生更改时,调用
CheckChanged
方法。
@page "/event-handler-example-1"
<h1>@currentHeading<