Mam int? przeglądaj właściwość modelu, która jest sprawdzana po stronie klienta tak, jakby była wymagana. Oznacza to, że jeśli zostawię to pole puste, nie zostanie ono przesłane. To samo nie dzieje się w przypadku właściwości ciągów.Dlaczego moje int? wartość jest sprawdzana tak, jakby była wymagana?
HTML świadczonych dla mojego edytora jest:
<input type="text" value="" name="StatusIdSearch" id="StatusIdSearch" data-val-number="The field Status must be a number." data-val="true" class="text-box single-line">
wierzę, że data-val-number
powoduje błąd, ponieważ nic nie jest liczbą, ale nie można określić przyczyny.
Wszelkie pomysły?
Edit
Widok-model:
public class CompromissoSearchModel
{
// other properties removed for the sake of clarity
[Display(Name = "Status")]
[EnumDataType(typeof(StatusCompromisso))]
public int? StatusIdSearch { get; set; }
// other properties removed for the sake of clarity
}
Pokaż nam swój model. –
@SergioTapia: Dziękujemy za obejrzenie. Zaktualizowałem pytanie: –
Czy odpowiedź podana tutaj: http://stackoverflow.com/questions/4700172/unrequired-property-keeps-getting-data-val-required-attribute help? – hvd