私はMVCを初めて使用し、最近データ検証に取り組んでいます。各パラメーターに検証アノテーションを付ける代わりに、クラス内のパラメーターのグループに検証ルールを定義できる方法があるのでしょうか。たとえば、クラスは次のようになります。
namespace MvcApplication1.Models
{
public class Product
{
public int Id { get; set; }
[Required]
[StringLength(10)]
public string Param1 { get; set; }
[Required]
public string Param2 { get; set; }
[DisplayName("Param3")]
[Required]
public string Param3 { get; set; }
}
}
たとえば、Param1、Param2、およびParam3に対して、少なくとも2つが必要であるというルールを定義する方法はありますか?