提问人:Jim G. 提问时间:10/19/2023 最后编辑:Jim G. 更新时间:10/19/2023 访问量:81
Blazor 组件 - 如何实现自定义编译时参数验证?
Blazor Component - How can I implement custom compile-time parameter validation?
问:
@MrC又名肖恩·柯蒂斯(Shaun Curtis)在这里详细介绍了组件的句法糖。@bind-Value
有些人可能知道,您可以指定 或 ,但不能同时指定两者。如果同时指定两者,则代码将无法生成,并且会出现RZ10010错误。@bind-Value
@ValueChanged
RZ10010:组件参数“ValueChanged”用于两次或更多次 此组件。参数必须是唯一的(不区分大小写)。这 组件参数“ValueChanged”由“@bind-Value”生成 directive 属性。
因此,我引用了 .NET Core 本机实现的 Blazor 组件编译时参数验证示例。RZ10010
我的问题是:
如何实现自己的 Blazor 组件编译时参数验证?
例如,如果看起来像这样:MyComponent.razor
[Parameter]
public string ParameterA { get; set; }
[Parameter]
public string ParameterB { get; set; }
我想允许 or 的值,但不能同时允许两者,我该怎么做?ParameterA
ParameterB
答: 暂无答案
上一个:在编译时限制参数值
评论
RZ10010
.targets
Microsoft.CodeAnalysis.Razor.dll
Microsoft.AspNetCore.Razor.Language.dll
RZ10010
RZ10003
RZ9995
RZ10010
SetParametersAsync
SetParametersAsync
EditContext