MVC6,
There is issue found on model validation server side.

```
public string Genre { get; set; }
public decimal Price { get; set; }

```

If user submits decimal / int value empty from view, server side model validation shows wrong message i.e. the value "" is not valid.

I have checked in the controller, the incoming model is showing price value 0 as the default but ModelState getting rawValue="". So conflicting with datatype and throw msg.

model is carring 0 as default (even user submit with empty) so should validate with 0 not with "" (string.empty).

front javascript validation working fine but server side model validation shows wrong error message
as "the value "" is not valid"

decimal / int is always getting 0 as default value.

Any solution to resolve this?