Съдържание
The бизнес правила които могат да бъдат включени в модел, могат да бъдат доста обширни и сложни, всичко зависи от това какво искаме да постигнем в нашето приложение и от начина, по който изразяваме логиката си на програмиране.Можем обаче да приложим някои прости бизнес правила в нашите данни, така че да се уверим, че те са запазени със стойностите, които очакваме и които смятаме, че са тези, с които ще се справим, с това можем да избегнем нулеви полета, да установим диапазони, да посочим задължителни задължителни полета и т.н.
Задължителни полета
The задължителни полета в модел те са тези, които са основни, за да могат нашите записи да бъдат функционални, може да се окаже, че ние непременно се нуждаем от име и описание поне, за да покажем по -късно този обект или може би просто име, но това, което трябва да избягваме на всяка цена, е празно записи.
Как да направите задължително поле?За да постигнем задължително поле, ще използваме метода [Задължително] Ще приложим това точно преди дефиницията на полето в модела, нека видим в изображението как можем да го приложим
Както виждаме, това приложение е доста просто, просто го правим с всички полета, които разглеждаме.
Проверка на дължината
Този друг е a валидиране или правило Това е много често, има полета, от които се нуждаем с максимална дължина, тъй като ако не можем да имаме проблеми с базата данни или изгледът ни няма да се появи правилно, когато се консултираме със записа, независимо от причината, все още имаме начин да ограничим максималния брой данни които могат да бъдат въведени от потребителя.
В този пример ще го направим ограничение до 50 знака въвеждане на данни, нека видим изображението със съответния код:
Както виждаме на изображението, към необходимото правило добавяме StringLength (50) както можем да заключим, че е метод и 50 е количеството знаци, които трябва да получи.
Потвърдете ранга
Тъй като не всички стойности могат да бъдат изразени по определен начин, ASP.NET MVC Той също така ни позволява да установим бизнес правила с диапазони, това ни позволява да установим обхвата на действие на стойностите, които нашият атрибут може да получи, следвайки същата структура на предишните примери, сега ще изградим код, прилагащ диапазон. Нека да видим въпросния код:
[Диапазон (1, 10000] публичен десетичен StartPrice {get; set;}
Както можем да видим в полето, което добавяме към модела, сме посочили, че неговият диапазон ще бъде между 1 и 10000, като с това можем да регулираме какво може да получи нашата област.
Сега диапазоните не са само числови, но можем да използваме и диапазони с дати, нека да видим следния примерен код за това как можем да установим това:
[Обхват (typeof (DateTime), "1/1/2012", "12/31/9999"] публичен DateTime EndDate {get; set;}
В този случай ние посочваме нашите метод на обхват че типът диапазон ще бъде дата, след това преминаваме началната и крайната дата на споменатия диапазон, след което определяме нашето поле на модел като тип дата и с това вече бихме изградили и това правило.
В края на този урок вече се научихме да включваме основни бизнес правила в нашите модели ASP.NET MVC.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка