Сообщение об ошибке привязки DateTime по умолчанию с использованием Linq to SQL - PullRequest
0 голосов
/ 03 декабря 2009

Я использую Linq to SQL для моей модели с пользовательским слоем проверки. Я не могу найти способ отредактировать или изменить сообщение по умолчанию:

Значение '29 / 34/1980 'недопустимо для даты рождения.

Дата рождения - это, конечно, мое текстовое поле. Есть идеи? Спасибо

РЕДАКТИРОВАТЬ : это простой код, который я использую:

<%= Html.Label("Data di Nascita (GG/MM/AAAA)", "BirthDate")%>
<%= Html.TextBox("BirthDate", Model.BirthDate) %>
<%= Html.ValidationMessage("BirthDate", " *") %>

и это проверочный код, который не перекрывает сообщение по умолчанию:

if (!(person.BirthDate > DateTime.MinValue)) // Diverso dal default
    _validation.AddError("BirthDate", "Il campo 'Data di nascita' non è valido");

1 Ответ

0 голосов
/ 03 декабря 2009

Использовали ли вы DateTimePicker для вашего TextBox? Попробуйте указать для него формат, например, «yyyy-MM-dd», и сначала проанализируйте строку в DateTime.

...