ASP.NET MVC - Система за маршрутизиране

Съдържание
Заявления, направени с ASP.NET Когато се консултират от потребителите, те преминават през процес, този процес отвежда заявките към система за маршрутизиране че рамката се повдига с приложението и това, което прави, е да вземе елементите на заявката и да потърси подходящия контролер, който съответства на заявката, администраторът ще реши дали да получи достъп до модела и да извлече данни и след това да изпрати изгледа или да изпрати директно към изгледа, тъй като не е необходимо да имате достъп до модела.
Стартирайте приложението
След като създадохме проекта и избрахме съответния шаблон, нашето приложение е готово за вдигане, този процес е доста задоволителен, тъй като дава възможност да видите функционална база за няколко минути.
ОпитайЗа него нека натиснем клавиша F5 и това, което имаме досега, ще се покаже и това, което се случи, за да отмени нашето приложение, беше искане, което беше канализирано от система за маршрутизиране.
Нека видим следното изображение с цикъла на уеб заявка в ASP.NET MVC:

Можем да забележим, че той следва потока, който обяснихме в началото, в случай на основното приложение вече имаме контролер за Home, който ще ни покаже индекса по подразбиране, създаден с шаблона.
Маршрутизиране
The маршрутизиране Това е един от ключовите аспекти на рамката, тъй като тя отговаря за обработката на заявките, отправени към приложението, знаем, че повечето уебсайтове започват с искане, направено с един от HTTP методи, обикновено първата заявка е от GET тип срещу адрес, след като искането е направено, маршрутизиране, това проверява заявката и търси ресурсите, които могат да я удовлетворят, на първо място, което проверява, са контролерите и те са отговорни да направят останалото, за да върнат резултата на потребителя.
ПомняЗа да се изпълни всичко описано система за маршрутизиране прави сравнение на шаблони, тоест заявката се сравнява с вече създадени модели и ако съответства на такава, тя се изпраща до контролера, към който споменатият модел е свързан; Ако не съответства на нито един, можем да изпратим на потребителя 404 страница с ресурс, който не е намерен, или можем да посочим, че трябва да се предприемат други действия, които изискваме.
Нека да видим как ще конфигурираме тези модели в нашите система за маршрутизиране.
Първо трябва да вземем предвид следните точки:
Уникално имеАко имаме повече от един ресурс със същото име, ще причиним грешка, тъй като приложението няма да знае кой ресурс искаме, така че всеки модел, който създаваме, трябва да има уникално име.
URL моделТози модел ще бъде този, който ще оценява това, което получаваме от уеб заявката, ако е приложимо, ще изпълним съответния контролер.
Нека видим следното изображение как е конфигурирано маршрутизиране за да видите началния екран:

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