Вимоги, є дві різні сторінки, і є розділ, де дані публічні! Але дані div не фіксовані, дані змінюються! Насправді це також частковий погляд.
Раніше, коли ми використовували MVC для завантаження локальних переглядів, ми робили це так:
@{Html.RenderPartial("Test",ViewData["aaa"]); } @Html.Partial («Тест») Раніше локальний вигляд, загальна частина даних зазвичай був фіксованим або передавалися дані поточного контролера, і два вищезазначені методи фактично не входили в рівень контролера, тому ефективність була вищою, але це не відповідало моїм вимогам!
Моє прохання полягає в тому, щоб локальний вигляд міг зайти в контролер, завантажити дані, динамічно їх згенерувати і потім повернути!
Схожості та відмінності між Частковою та Діяльною
Схожості:
Зазвичай він використовується для відображення відносно незалежного «блоку», такого як меню відображення або панель навігації. Результати обох виходів відображаються як частина назви View.
Відмінності:
Дані для RenderPartial надходять із виклику View, і RenderAction звертається до контролера.
RenderAction ініціює новий Запит, тоді як RenderPartial — ні.
Html.RenderActionДозволяє викликати Дію напряму і відображати повернений результат безпосередньо у поточному View, з методом у Control і повертати PartialView
Спочатку створіть новий метод тестування в Home контролері, код виглядає так:
Код Test.cshtml:
Як назвати місцевий вид?
|