2013-03-28 5 views
0

in my Edit View Мне нужно, чтобы пользователь вводил дату начала и дату окончания тестовой версии. Теперь я должен убедиться, что пользователь получает сообщение об ошибке, если он хочет сохранить enddate перед стартом. , например. дата начала 01.02.12 и конец 01.01.2013!asp.net mvc3 Сообщение об ошибке

Любые идеи?

ответ

2

Быстрый и грязный (рода-) путь - добавьте следующий код в методе контроллера:

if (data.StartDate > data.EndDate) 
    this.ModelState.AddModelError("EndData", "End date must be after the start date."); 

if (!this.ModelState.IsValid) 
    return this.View(); 

Лучше (или уборщик) решение было бы создать атрибут пользовательской проверки для модели. An example.

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