ASP.NET MVC - Данни в изгледи

Съдържание
След като изградим структурата на нашето приложение, вече трябва да знаем какво ще прави нашият контролер и кой изглед трябва да извика, остава ни важна стъпка и това е показват данните, които контролерът ни изпраща в изгледа.
Това е мястото, където част от цикъла се затваря, тъй като потребителят ефективно ще получи адекватен отговор на искането си и ние като разработчици ще можем да сключим задача, която трябва да изпълни заявка, от момента, в който получим повикването към ресурса от потребител, докато не обслужим. в шаблона данните, които администраторът ще ни предложи.
Показване на данните
Както знаем, слоевата независимост на модел-изглед-контролер Тя ни позволява да отделим логиката от това, което потребителят вижда, това е благодарение на посредничеството на контролера, който работи като своеобразен прокурор по трафика, като приема заявките, които пристигат от модула за маршрутизиране, и го кара да стигне до подходящата дестинация.
Но от всичко, което обяснихме, нещо важно все още липсва и така потребителят ще види отговора и тук той влиза в играта като показване на данни в изглед, досега имаме преместено статично съдържание за прегледСега трябва да видим как се случва нещо малко по -динамично.
Как да се показват данните?За показване на данните имаме две възможности, ViewData Y TempDataТези две опции обаче имат подобна структура, те са речници на данни, които се показват като свойства както в контролерите, така и в изгледите.
Нека видим на следващото изображение как изграждаме контролер и задаваме данни които след това ще използваме в изгледа:

Тук дефинираме действието, когато се консултираме с ресурса "Относно" ако погледнем кода, задаваме 3 елемента ViewData и за всеки от тях установяваме стойност на индекса и стойност, която може да бъде извикана с посочения индекс, също виждаме, че когато Потребителско име можем да зададем стойност, която извличаме от система за удостоверяване ASP.NET MVC а другите стойности са прости низове.
Показване на стойностите в изгледа
След като установим стойностите в контролера, е време да ги покажем в нашия изглед, за това трябва да намерим съответния файл, ако следваме примера, че разработваме файла, който да се намира в папката изгледи трябва да е Той about.cshtml, в рамките на това можем да поставим раздел, където със следния код ще се позоваваме на стойностите, които сме установили в нашия контролер:
@ViewData ["CompanyDescription"]

Както виждаме, това е доста просто упражнение, тук ние изграждаме два прости HTML елемента, h1 и div във всеки от тях, това е мястото, където се случва интересното, тъй като стойностите са дефинирани в контролера, това ги прави автоматично достъпни за използване в изгледа..
Как да ги използваме?Ние просто използваме a Етикет за бръснач и ние се позоваваме на ViewData с индекса на данните, които искаме да въведем, това прави, че когато потребителят получи изгледа, той вижда съдържанието на споменатия индекс.
В края на този урок вече знаем как да предаваме данни от контролера към изгледа, това не е нещо сложно и ни спестява работа благодарение на структурата на рамката.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

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

wave wave wave wave wave