Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15312|Відповідь: 2

[.NET Core] ASP.NET Core – Razor View Імпорт Опис використання

[Копіювати посилання]
Опубліковано 06.05.2019 10:43:29 | | | |
У цій статті ми представимо імпорт Razor View. Окрім файлу ViewStart, існує також файл ViewImports, який фреймворк MVC шукає при рендерингу будь-якого вигляду.

Як і у випадку з файлом ViewStart, ми можемо перетягувати ViewImports.cshtml у папку, файл ViewImports може впливати на всі перегляди в ієрархії папок



Цей вигляд є новим для цієї версії MVC, у попередніх версіях MVC ми могли використовувати XML-файли конфігурації для налаштування певних аспектів движка Razor.

Ці XML-файли тепер зникли, і ми використовуємо код.

Файл ViewImports — це місце, де ми можемо писати код і розміщувати загальні інструкції, щоб додати потрібний нам простір імен для наших переглядів.

Якщо так, ми зазвичай використовуємо простір імен у нашому вигляді, можемо застосувати директиву у файлі ViewImports після появи, замість того, щоб використовувати повний простір імен у кожному вигляді чи типі.

Приклад

Візьмемо простий приклад, щоб подивитися, як перемістити директиву використання у ViewImports. У режимі Index ми маємо команду using для введення простору імен FirstAppDemo.Controllers, як показано в програмі нижче.

Використання директив дозволить коду, згенерованому з Razor-вигляду, правильно компілюватися. Без використання директив компілятор C# не зможе знайти цей тип працівника. Щоб побачити тип працівника, видалимо директиву використання з файлу Index.cshtml.

Тепер запускай додаток.



Ви побачите помилку, що тип або простір назв HomePageViewModel не знайдено. Ймовірно, тому що кілька твоїх поглядів вимагають однакового використання директиви. Тож давайте створимо імпорт View у папці Views замість того, щоб розміщувати його в кожному виді. Це додасть оператор використання до кожного перегляду, просто клацніть правою кнопкою миші на папці Views і виберіть Додати→Новий предмет.



У середній панелі виберіть сторінку MVC View Imports. За замовчуванням назва — _ViewImports.cshtml. Як і в ViewStart, ми не можемо використовувати цей файл для рендерингу HTML, тож давайте натиснемо кнопку додати.



Тепер додайте директиву використання з цього до файлу _ViewImports.cshtml, як показано нижче.


Тепер усі види, що відображаються в цій папці або будь-якій підпапці, можуть використовувати тип у FirstAppDemo.Controllers без уточнення конкретного оператора use. Давайте знову запустимо ваш додаток, і ви побачите, що цей вигляд тепер працює.





Попередній:ASP.NET Реалізація власних маршрутних обмежень у Core
Наступний:Чи є якісь магістерські програми?
 Орендодавець| Опубліковано 06.05.2019 10:44:24 |
Папка Views має _ViewStart.cshtml, який автоматично імпортується в кожен перегляд під час запуску.

Деякі з найпоширеніших можна налаштувати за допомогою посилань, ін'єкції залежностей тощо, які ви використовуєте у файлі _ViewImports.cshtml в інших переглядах.
Опубліковано 06.05.2019 10:52:47 |
Працює на .NET Core
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com