2012-05-14 2 views
1

Я строю проект MVC2 с C# и ASP.NET. В одной из моих форм у меня есть поле, которое принимает значение «время». В поле используется JQuery UI Time Picker, но он по-прежнему позволяет пользователю вводить текст сам (это правильно и необходимо именно так). Однако, когда пользователь вводит значение, которое не является допустимым «время» форматировать сообщение об ошибке отображается следующим образом:Как я могу изменить сообщения проверки MVC2?

The value 'garbage' is not valid for StartTime. 

Мне нужно изменить это сообщение проверки на что-то другое. Как мне это сделать? В модели поле выглядит следующим образом:

public TimeSpan? StartTime { get; set; } 
+0

Вы могли бы рассмотреть возможность написания валидатора куба. Здесь есть хороший блог, который может вам помочь - http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx –

+0

вы помогаете этому http://stackoverflow.com/questions/6388238/validate-a-date-in-a-specific-format-in-asp-net-mvc-3 – Mediator

ответ

0

В конечном итоге решение, в котором я участвовал, превращало поля в модели в «строковый» тип и обрабатывало проверку данных самостоятельно с помощью TimeSpan.Parse и «Try Catch». Это не лучшее решение, но оно бьет с использованием настраиваемых валидаторов и сторонних модулей.

Смежные вопросы