c# - ValidateComplexType 在 Blazor 的嵌套模型中不起作用
问题描述
我有一个嵌套模型,所以我正在使用Validatecomplextype
. 我已经完成了以下更改。但它不起作用。
添加<ObjectGraphDataAnnotationsValidator />
<EditForm Model="@ViewModel" OnValidSubmit="HandleValidSubmit" @onreset="HandleReset">
<ObjectGraphDataAnnotationsValidator />
..
</EditForm>
在 ViewModels.cs 中
public class ViewModel
{
[ValidateComplexType]
public Trade Trade { get; set; } = new Trade();
}
在 Trade.cs
public class Trade
{
[Required(ErrorMessage = "Description is mandatory")]
public string tradeDesc { get; set; }
}
添加的包Microsoft.AspNetCore.Components.DataAnnotations.Validation
当我运行我的代码并将描述留空并单击submit
类型按钮时,它不会引发任何验证错误。validatecomplextype 在最新包中工作吗?请告诉我。
解决方案
推荐阅读
- python - 与视觉表示的相关性列表
- javascript - React Semantic UI Input 在按下退格键时未触发功能
- sql - 按百分比范围计算自定义排名
- python-pptx - 如何在PPT中将图片设置为底层?
- java - 如何修复此单人骰子游戏(4 - 4 面骰子)的循环问题?扫描仪输入无法产生正确输出的问题
- graphql - 未调用某些字段的 GraphQL 解析器
- python - 创建一个函数,它是两个列表的元组
- c# - 'TypeBuilder' 类处理泛型参数时有什么问题吗?
- python - 使用nameko运行服务时如何停止初始类
- python - 测试 Numpy 运算符的简单方法是什么?