ASP.NET MVC - Персонализирани съобщения за грешки

Съдържание
Един от ключовите моменти, за да бъде нашето приложение по-удобно за потребителя и по-лесно за използване, е комуникацията, трябва да имаме предвид, че не всички наши потребители ще мислят по същия начин като нас, когато използват нашето приложение.
Като вземем това предвид, тогава ще знаем, че ще бъдат допуснати много грешки, те ще попълнят полета с невярна информация във формата, може би ще оставят празни полета, които имаме интерес да попълним и т.н. За това трябва дефинирайте персонализирани грешки което ще посочим на потребителя защо приложението не може да продължи с исканията им и да им даде помощ какво и как трябва да бъде попълнено.
Персонализирани съобщения
А персонализирано съобщение ни позволява да посочим, че приложението ще комуникира, когато a грешка в определено поле на модела, тъй като не е същото да показвате грешка без съобщение и да изчакате потребителят да разбере, че е неуспешно, за това ще видим следния код:
 [Задължително] [StringLength (50, ErrorMessage = "Заглавието не трябва да е по -дълго от 50 знака")] обществен низ Заглавие {get; комплект; } [Диапазон (1, 10000, ErrorMessage = "Началната цена трябва да бъде поне 1")] публичен десетичен StartPrice {get; комплект; } 

Виждаме, че успяхме да поставим съобщение, когато нашето поле надвишава определената дължина, а също и когато поставяме диапазон, тъй като във втория случай потребителят се нуждае от ръководство какво да постави.
Показване на грешки
След като сме дефинирали грешките и техните различни съобщения, трябва пригответе се в нашите очи за да ги покажем, когато се появят, за да постигнем това ще използваме език Бръснач и неговия лесен достъп до свойствата на нашите модели, нека видим на следващото изображение как да подготвим поле, което да се показва на потребителя и да получи грешката, ако съществува:

На изображението виждаме как можем да отпечатаме нашето поле в изгледа, сега ще видим как да добавим персонализираната грешка, която създаваме:

Виждаме, че е много просто, използваме метода ValidationMessageFor и като параметър предаваме нашия модел и свойството, на което ще регистрираме грешката; Повтаряме този процес с всяко поле, което имаме пред очите си.
ВажноАко по някаква причина искаме да пренапишем съобщението за грешка, или защото се нуждаем от нещо друго в изгледа, няма проблем със същия метод ValidationMessageFor можем да постигнем тази цел, просто й предаваме допълнителен параметър с новото съобщение.
Нека видим на следващото изображение как ви изпращаме съобщение с “*” това съобщение се използва много, за да обозначи, че празно поле не се приема или също когато цялото съобщение се показва в a подсказка, така че не претоварваме текстовия изглед:

Много лесно е да приложим всичко това в нашите програми, с това ще получим още едно приложение лесен за употреба и много здрав, тъй като всяко валидиране, което правим, е една точка на пречупване по -малко.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave