c# asp.net-mvc asp.net-mvc-5

c# - Excepción de referencia nula de atributo personalizado



asp.net-mvc asp.net-mvc-5 (0)

Tengo un modelo de vista

public class fooViewModel { public int Id { get; set; } [Required] public string Name { get; set; } [Required] [CustomAttribute] public float foo1{ get; set; } [Required] [CustomAttribute] public decimal foo2 { get; set; } }

Hice un atributo personalizado de validación del lado del servidor.

[AttributeUsage(AttributeTargets.Property)] public class CustomAttribute : RequiredAttribute { public CustomAttribute() { ErrorMessage = "Some message"; } public override bool IsValid(object value) { string input = value.ToString(); //some validation logic return result; } }

El problema es que mi parámetro de valor a veces es nulo, pero no puedo entender por qué.