MVC 5, частични изображения
Често е необходимо да се използват едни и същи фрагменти Razor дръжки и HTML маркирането в друго приложение места. частични представяния могат да бъдат използвани вместо да дублира съдържание. Тази отделни файлове твърденията, съдържащи фрагменти от дръжки и оформление, които могат да бъдат включени в други изгледи. В тази статия ще ви покажем как да създавате и използвате частично подаване, обяснява работата си и демонстрираха техники на разположение за представяне на данните в частичен изглед.
Създаване на частичен изглед
За да започне изграждането на частичен изглед на име MyPartial. Щракнете с десния бутон върху папката / Прегледи / Споделено изберете Добавяне от контекстното меню -> View. , Visual Studio ще се отвори диалогов прозорец Add View. В Име на изгледа (име на мнение) влиза MyPartial, списъка с шаблони (по образец), изберете Empty опция (без модел) (Blank (без модел)) и поставете отметка в квадратчето Създай като частичен изглед (Създай като частичен изглед), както е показано на фигура по-долу:

Щракнете върху бутона Add, и Visual Studio ще създаде частичен изглед, който е първоначално празна. Трябва да се прибави към съдържанието е показано в примера по-долу:
Целта е да се демонстрират възможността за смесване в частично изображение на HTML маркиране и бръснач дръжки, така метод спомагателната ActionLink () е проста съобщение е определен и т.нар. Частично представяне се използва чрез обаждане спомагателен метод Html.Partial () в друг изглед. За да покажете това, във файла с оглед
/Views/Common/List.cshtml се извършват необходимите промени:
частичен изглед към името на файла е посочено без разширение. Двигателят на рендиране ще търси частичен изглед в обикновени места, т.е. папки / Прегледи / Начало и / Прегледи / Споделено случай в този пример, метод Html.Partial (), тъй като е бил наречен вътре представителство визуализира за дома контролер. (Variable Layout е настроен на нула, така че показва дял е определено в файл _Layout.cshtml в предишната статия, не е необходимо.)
Razor на ядро търси частични представяния по същия начин, както конвенционалния представителство (в папки
/ Прегледи / Споделено). Това означава, че можете да създадете специализирани версии на частични представяния специфични към контролера, както и да се наложи над частично представяне на едно и също име на споделената папка. Въпреки, че това може да изглежда странно, но едно от най-честите приложения на частични представяния е предоставянето на съдържание в оформления, така че тази функция е много полезна.
Стартирайте приложението и отидете на URL адреса като / Начало / Списък, можете да получите резултата е показано на фигурата:

Call метод помощник ActionLink () частично представяне на контролера получи информация от обработена заявка. Това означава, че когато се указва Index () метод член ще се отнася до контролер дома, защото а именно контролера доведе до частично изображение изглед. Ако използвате частичен изглед в рамките на мнение, постановено по различен контролер, ActionLink () върне ще генерира линк към този контролер.
Използването на силно написали частичен изглед
Можете да създадете силно написали частичен изглед по време на визуализация мине го Преглед на модела използват обекти. За да се осигури тази възможност в папката / Views / Споделено ще създаде нов силно написали частичен изглед на име MyStronglyTypedPartial.cshtml.
> 5 MVC View Page (Razor) - Този път, вместо да използвате опции, за да създадете потребителски шаблон, изберете Add меню за бърз достъп (Add -> подаване страница MVC 5 (Razor)). Както показва името на MyStronglyTypedPartial подаване. Натиснете OK, за резултатите от бутоните в презентацията. Както е обяснено в предишния раздел, този файл не съдържа нищо, което да го маркирате като частичен представителство, както и ролята, която играе само начина, по който се използва в приложението.
Стандартно съдържание, Visual Studio добавя нов изглед на файлове, трябва да се замени маркировките, показани в примера по-долу:
С Razor-ЕВРОВОК @foreach съдържание на представителство модела на обекта се показва под формата на HTML списък. За да се покаже работата на този частичен изглед, /Views/Common/List.cshtml файл е бил модифициран съответно:
