Spisie treści
ten zasady biznesowe które mogą być zawarte w modelu, mogą być dość obszerne i złożone, wszystko w zależności od tego, co chcemy osiągnąć w naszej aplikacji i sposobu, w jaki wyrażamy naszą logikę programowania.Możemy jednak zastosować niektóre proste zasady biznesowe w naszych danych, abyśmy mieli pewność, że są zapisane z wartościami, których oczekujemy i wierzymy, że są tymi, którymi będziemy się posługiwać, dzięki temu możemy uniknąć pustych pól, ustalić zakresy, wskazać obowiązkowe pola wymagane itp.
Wymagane pola
ten Wymagane pola w modelu są to te, które są podstawowe, aby nasze zapisy działały, może być tak, że koniecznie potrzebujemy nazwy i opisu przynajmniej po to, żeby później ten obiekt pokazać, a może tylko nazwę, ale to, czego musimy za wszelką cenę unikać są puste rekordy .
Jak zrobić wymagane pole?Aby osiągnąć wymagane pole, użyjemy metody [Wymagany] Zamierzamy to zastosować tuż przed definicją pola w modelu, zobaczmy na obrazku, jak możemy to zastosować
Sprawdź długość
Ten drugi to walidacja lub reguła Bardzo często zdarza się, że są pola, których potrzebujemy o maksymalnej długości, ponieważ jeśli nie możemy mieć problemów z bazą danych lub nasz widok nie pojawi się poprawnie podczas przeglądania rekordu, bez względu na przyczynę, nadal mamy sposób na ograniczenie maksymalnej ilości danych które może wprowadzić użytkownik.
W tym przykładzie będziemy limit do 50 znaków wprowadzanie danych, zobaczmy obrazek z odpowiednim kodem:
Sprawdź rangi
Ponieważ nie wszystkie wartości można wyrazić w określony sposób, ASP.NET MVC Pozwala nam również na ustalenie reguł biznesowych z zakresami, to pozwala nam ustalić zakres działania wartości, które nasz atrybut może otrzymać, zgodnie z tą samą strukturą co w poprzednich przykładach, teraz zbudujemy kod implementujący zasięg. Zobaczmy kod, o którym mowa:
[Zakres (1, 10000] publiczny dziesiętny StartPrice {get; set;}
Jak widzimy w polu, które dodajemy do modelu wskazaliśmy, że jego zakres będzie mieścił się w przedziale od 1 do 10000, dzięki temu możemy regulować to, co nasze pole może odbierać.
Teraz zakresy są nie tylko numeryczne, możemy również używać zakresów z datami, zobaczmy następujący przykładowy kod, jak możemy to ustalić:
[Zakres (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;}
W tym przypadku podajemy do naszego metoda zasięgu że typem zakresu będzie data, wtedy przekazujemy początkową i końcową datę tego zakresu, następnie definiujemy nasze pole modelu jako typ daty i dzięki temu mielibyśmy już zbudowaną tę regułę.
Pod koniec tego samouczka nauczyliśmy się już włączać podstawowe zasady biznesowe do naszych modeli w ASP.NET MVC.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt