ASP.NET MVC - Изгледи

Съдържание
The изглед в MVC Това е точката, в която потребителят може да види резултатите от действията си, когато получи достъп до URL адрес и приложението филтрира и локализира контролерите, необходими за изпълнение на действието на URL адреса в края, той трябва да върне изглед на потребителя с някои съответния резултат.
Това в ASP.NET MVC се обработва по много подобен начин на описания, където контролерите ще намерят съответния си изглед и посредством Метод View () те ще предадат необходимите данни за изгледите.
Изгледи
В момента на решаване на изгледа ASP.NET MVC трябва да върне екземпляр на ViewResult За да изпратите съдържанието към изгледа, то ще бъде разположено благодарение на името на действието на контролера.
Нека видим на следващото изображение как това, което току -що описахме, се превежда в код:

В този случай действието на контролера е именувано Индекс, така че нашият изглед трябва да носи това име, след това изграждаме съдържанието, което искаме да видим, в този случай го правим ViewBag.Message и накрая използваме помощен метод View () за генериране на съответния ViewResult.
Както виждаме, това е опростена структура, но обобщава как да създадете съдържанието на изгледа от контролера.
Преглед на местоположението
Ако следваме конвенциите на рамката, трябва да имаме предвид, че тя очаква изгледите да бъдат разположени в споделена папка, посочената папка има името Изгледи.
Как контролерът намира изгледа?Това е много просто, в зависимост от това към кого принадлежи контролерът, той ще търси подобна структура в Папка Изгледи, например, ако имаме a HomeController, всички изгледи, които ще генерира първи, той ще ги търси по маршрут / Изгледи / Начало където трябва да има изглед, който съответства на действието в този примерен индекс.
Нека да видим на следващото изображение как изглежда директорията, в която съхраняваме файловете за изглед:

ВажноСега, ако изглед не се намира в папката, която съответства на неговия контролер, преди да изхвърлите търсенето, ASP.NET MVC И неговият система за маршрутизиране ще извърши търсене в папката споделениВ тази папка трябва да бъдат поставени всички изгледи, които се споделят от няколко контролера, както и частите код, които искаме да включим в други изгледи.
Бръснач
Подобно на много съвременни рамки, изгледите се състоят от HTML код, но за да се въведе динамично съдържание към него, се използват шаблонни езици.
В случай че ASP.NET MVC на Синтаксис на Razor, предимството на използването на Razor е, че неговият синтаксис е много подобен на C # или Visual Basic.NET, така че ще имаме кратка крива на обучение, за да използваме неговите функции.
Например, нека видим следния код, който ни казва часа на показване на изгледа:
Тази страница се показва на датата: @ DateTime.Now

Както виждаме това е нормален HTML освен @ DateTime.Now, ако използваме предишния код, полученият HTML би бил:
Тази страница е визуализирана в 7/12/1941 7:38:00 AM

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