Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 22058|Ответ: 1

[ASP.NET] asp.net mvc использует локальный вид RenderAction для загрузки динамических данных

[Скопировать ссылку]
Опубликовано 07.06.2018 17:07:32 | | | |
Требования, есть две разные страницы, и есть отдел, где данные публичны! Но данные div не фиксированы, данные меняются! На самом деле, это также частичный взгляд.

Ранее, когда мы загружали локальные просмотры через MVC, мы делали это следующим образом:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html.Partial («Тест»)

Раньше локальный вид, общая часть данных, обычно был фиксированным содержимым или данные просмотра текущего контроллера, и два вышеуказанных метода фактически не входили в уровень контроллера, поэтому эффективность была выше, но не соответствовала моим требованиям!

Моя просьба — чтобы локальный просмотр мог заходить в контроллер для загрузки данных, динамически генерировать данные и затем возвращать данные!

Сходства и различия между Partial и Action

Сходства:

Обычно он используется для отображения относительно независимого «блока», такого как меню отображения или панель навигации. Результаты обоих выходов отображаются в рамках называемого View


Отличия:

Данные для RenderPartial поступают из вызывающего View, и RenderAction обращается к контроллеру.
RenderAction инициирует новый Запрос, а RenderPartial — нет.


Html.RenderActionПозволяет вызвать действие напрямую и отображать возвращённый результат непосредственно в текущем View, с методом в Control и возвращать PartialView



Сначала создайте новый метод тестирования в домашнем контроллере, код выглядит следующим образом:



Код Test.cshtml:



Как назвать местный вид?







Предыдущий:Обновите свою базу данных с помощью миграции Code First.
Следующий:Решение для поиска 360 градусов — не включая внутренние страницы сайта
 Хозяин| Опубликовано 04.07.2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Источник: Architect_Programmer)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com