Blazor WebAssembly下Razor页面<img>onclick传递字符串参数的正确语法
Blazor WebAssembly中按钮@onclick传递静态字符串参数的正确写法
直接在lambda表达式的方法调用里,用引号包裹静态字符串作为参数即可,确保和HandlePanelActions方法的参数类型匹配。以下是两种可行的写法:
写法1(使用双引号传递字符串)
<img src="../images/icons/btnDeleteBG.png" class="custom-image-button" @onclick="() => HandlePanelActions(ClickEventRowDetail, "Delete")"/>
写法2(使用单引号传递字符串,避免外层双引号冲突)
如果字符串包含空格或需要和外层双引号区分,用单引号更方便:
<img src="../images/icons/btnDeleteBG.png" class="custom-image-button" @onclick="() => HandlePanelActions(ClickEventRowDetail, 'Delete Selected Record')"/>
注意事项
- 确认
HandlePanelActions方法的第二个参数定义为string类型,否则会出现类型不匹配的编译错误。 - 如果需要传递包含引号的字符串,可以用转义符,比如
"Delete \"Item\""(双引号转义)或'Delete \'Item\''(单引号转义)。
内容的提问来源于stack exchange,提问作者MarcusHerniquesj
相关产品推荐
相关产品推荐

