2013-05-06 8 views

Odpowiedz

5

Z mojego punktu widzenia, musisz zbudować custom validation attribute. Możesz spojrzeć na link, aby potwierdzić, wykonaj następujące czynności sprawdzające poprawność. Tak wiele zabierze twoich wysiłków. Zamiast korzystać z adnotacji danych, należy zastosować Fluent Validation, które pomogą zmniejszyć wysiłki. Jest łatwy w konfiguracji, prosty i separuje obawy, nie trzeba mieszać między modelami widoku, obiektami domeny i walidacjami, które zależą od reguły biznesowej.

3

Możesz osiągnąć to, czego potrzebujesz, instalując i używając pakiet nuget foolproof.

Install foolproof pakiet Nuget i wykorzystać swoje dodatkowe użyteczne cechy jak następujących:

public class EventViewModel 
{ 
    [Required] 
    public string Name { get; set; } 

    [Required] 
    public DateTime Start { get; set; } 

    [Required] 
    [GreaterThan("Start")] 
    public DateTime End { get; set; } 
} 

Więcej przykładów dokładnie to, czego potrzebujemy, to here

+1

Nie ma wsparcia dla MVC3 + na niezawodne i ostatniej wersji to było w 2012 roku – Odys

Powiązane problemy