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é.