ASP.NET Core Blazor的组件中使用了 input checkbox元素,原本需求是监听checkbox的选中和取消事件,当每次选中和取消选中时对应触发相应的事件,但是我怎么才能把当前的选中状态传到后台的代码中呢?

以下是示例代码:

@page "/event-handler-example-1"

<h1>checkbox selected event</h1>

<p>
    <input class="custom-checkbox" type="checkbox" @onchange="eventArgs => { CheckboxClicked("domid", eventArgs.Value); }" />
</p>


void CheckboxClicked(string CheckID, object checkedValue)
 {
	bool isChecked = (bool)checkedValue;
 }

还是要深刻理解ASP.NET Core Blazor框架,它到底是怎么工作的?以及是怎么封装的。理解后这类问题就很简单了,一切还是html + javascript;

参考:https://www.syncfusion.com/faq/how-do-i-get-the-checkbox-value-if-it-is-checked