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