将DataAnnotations限制为特定处理程序

时间:2019-07-09 15:54:11

标签: c# asp.net-core data-annotations razor-pages

我正在编写一个ASP.NET Core Razor Pages应用程序,在某些地方,我使用DataAnnotations([BindProperty]和[Required])进行模型绑定或输入验证。我在同一页面上有几种不同的表单,它们分别由页面后面的代码中的不同后处理程序处理。

使用这些DataAnnotation属性修饰的属性可以按预期运行,但是即使提交了不属于它们的表单,它们仍可以继续工作。例如,带有[Required]的属性即使提交了不接受其输入的表单,也会引发异议。

有没有办法让这些DataAnnotation仅适用于某些处理程序?

0 个答案:

没有答案