在 ASP.NET Core 6 中,您可以使用 Blazor 或 Razor Pages 构建简单而高效的 Web 应用程序。在这些框架中,您可以使用动态验证来验证表单中的用户输入数据。针对复杂的表单,Blazor 或 Razor Pages 可以帮助您构建一个可维护和测试的动态验证模型,从而避免出现重复代码和错误。
对于子选项的动态验证,您可以使用如下代码:
在这里,ChildForm 是您的子表单,ChildModel 是子表单中的模型数据。
public class ChildModel
{
[Required(ErrorMessage="Please enter a value.")]
[Range(1, 100, ErrorMessage="Value must be between 1 and 100.")]
public int Value{ get; set; }
}
这将确保模型数据在提交时会被验证。
public class IndexViewModel
{
// ...
public ChildModel Child { get; set; } = new();
}
这样,您就可以通过主表