当我们在Blazor/Razor页面中使用参数时,需要注意传递的数据类型。如果参数是一个整数类型,而传递的却是一个字符串类型,就会出现该错误。解决方法是在传递参数时将其转换为正确的数据类型。
示例代码如下:
在Razor页面中定义参数:
@page "/myPage/{myParam}"
...
@functions {
[Parameter]
public int myParam { get; set; }
}
在使用参数的地方将其转换为整数:
int parsedParam = int.Parse(myParam);