Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22058|Отговор: 1

[ASP.NET] asp.net mvc използва локалния изглед на RenderAction за зареждане на динамични данни

[Копирай линк]
Публикувано в 7.06.2018 г. 17:07:32 ч. | | | |
Изисквания, има две различни страници и има отдел, където данните са публични! Но данните на div не са фиксирани, данните се променят! Всъщност това е и частичен поглед.

Преди, когато използвахме MVC за зареждане на локални изгледи, го правехме по следния начин:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html.Partial("Test")

В миналото локалният изглед, общата част от данните обикновено беше фиксирано съдържание или viewdata на текущия контролер се предаваше, а горните два метода всъщност не влизаха в контролерния слой, така че ефективността беше по-висока, но не отговаряше на моите изисквания!

Моето искане е локалният изглед да влезе в контролера, за да зареди данните, динамично да ги генерира и след това да върне!

Прилики и разлики между Partial и Action

Прилики:

Обикновено се използва за показване на относително независим "блок", като например меню за показване или навигационна лента. Резултатите от двата изхода се показват като част от наречения Изглед


Разлики:

Данните за RenderPartial идват от извикващия изглед, а RenderAction достъпва контролера.
RenderAction инициира нова заявка, докато RenderPartial не го прави.


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



Първо, създайте нов тест метод в домашния контролер, кодът е следният:



Test.cshtml код:



Как да нарека местната гледка?







Предишен:Обновете базата си данни с миграция Code First
Следващ:Решението на 360 градусовото търсене не включва вътрешните страници на сайта
 Хазяин| Публикувано в 4.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