blazor onclick方法带参数传递
时间: 2023-08-04 22:23:27 浏览: 295
在 Blazor 中,可以使用以下方法将参数传递给 OnClick 方法:
1. 使用 lambda 表达式:
```
<button @onclick="(e) => MyMethod(e, myParameter)">Click me</button>
@code {
private void MyMethod(MouseEventArgs args, string parameter) {
// Do something with args and parameter
}
private string myParameter = "Hello";
}
```
2. 使用绑定属性:
```
<button @onclick="@(() => MyMethod(myParameter))">Click me</button>
@code {
private void MyMethod(string parameter) {
// Do something with parameter
}
private string myParameter = "Hello";
}
```
3. 使用传统的 JS 事件处理程序:
```
<button onclick="@(() => MyMethod(myParameter))">Click me</button>
@code {
private void MyMethod(string parameter) {
// Do something with parameter
}
private string myParameter = "Hello";
}
```
以上是在 Blazor 中将参数传递给 OnClick 方法的几种方法。
阅读全文