I want to use DataAnnotations in MVC4 for valid value only for numeric but greater than 0.
DataAnnotations
You could use the [Range] attribute:
[Range]
[Range(1, int.MaxValue, ErrorMessage = "The value must be greater than 0")] public int Value { get; set; }