4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 134
|
||||||
1 | ||||||
Передать модель в частичное представление03.01.2020, 15:40. Показов 3537. Ответов 5
Метки нет (Все метки)
Мне нужно предать в частичное представление только часть модели
сама модель:
код представления Код
@using System.Security.Claims @using ASP.ViewModels @model ViewDiary @await Html.PartialAsync("путь к частичному представлению 1", Model.Model1) код Html @await Html.PartialAsync("путь к частичному представлению 2", Model.Model2) код Html @await Html.PartialAsync("путь к частичному представлению 3", Model.Model3) Код
@using System.Security.Claims @using ASP.ViewModels @model ViewDiary.Model1 код использования модели
0
|
03.01.2020, 15:40 | |
Ответы с готовыми решениями:
5
Как передать собственную модель в частичное представление? Передать модель в представление и получить данные Частичное представление Частичное представление |
03.01.2020, 16:08 | 2 |
Смотрим тут
сравниваем здесь В чём разница? В типе. Притом что "ViewDiary.Model1" вообще даже не тип, @model указывает на тип данных модели. Если вас так путают связи, можете для начала прокидывать всю модель везде. И у вас и в частичном точно так же будет написано "@model ViewDiary" и вы возьмёте то что вам нужно. Потом когда поймёте ненужность - уберёте лишнее.
0
|
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 134
|
||||||
03.01.2020, 17:37 [ТС] | 3 | |||||
HF, т.е. когда я вызываю частичное представление - мне не нужно передавать модель туда? в самом частичном представлении объявить модель и все? Или нужно вот так?
Код
@using System.Security.Claims @using ASP.ViewModels @model ViewDiary @await Html.PartialAsync("путь к частичному представлению 1", Model) код Html @await Html.PartialAsync("путь к частичному представлению 2", Model) код Html @await Html.PartialAsync("путь к частичному представлению 3", Model) Код
@using System.Security.Claims @using ASP.ViewModels @model ViewDiary какой-то код
0
|
03.01.2020, 18:32 | 4 | |||||||||||||||
Сообщение было отмечено Stavrius как решение
Решение
Сейчас у вас работает? Скорее всего да. Код начинающего. Но это не страшно и не плохо.
Но теперь сделайте следующий шаг и исправьте так как нужно. Последовательно сделайте исправления, чтобы привести код порядку. Если вы передали в частичное представление
1
|
4 / 4 / 0
Регистрация: 06.03.2018
Сообщений: 134
|
||||||
04.01.2020, 08:03 [ТС] | 5 | |||||
HF, Подскажите как в данном случае из контролера вызвать частичное представление, т.е. я через Ajax хочу его обновить, в самом методе
0
|
04.01.2020, 15:01 | 6 |
Случайно этот вопрос не к этой теме?
Контроллер не читает Json через Ajax Вы путаете понятия или не понимаете процесс. Из контроллера нельзя вызвать представление. Контроллер может его "Нарисовать" и отдать вам. Вот как в вашем примере. Или вы можете обратиться к контроллеру за новым представлением. Получить полный хтмл код и вставить его в хтмл, или получить модель (например в json) и вставить тоже в хтмл, но в конкретные элементы или просто использовать эти данные. Теперь снова уточните что вы хотите. И уточните что такое "хочу обновить, в самом методе". В методе контроллера? Дак вы итак когда запросили новое вью, то и получите актуальное, обновлённое.
0
|
04.01.2020, 15:01 | |
04.01.2020, 15:01 | |
Помогаю со студенческими работами здесь
6
Частичное представление и jquery Не работает частичное представление в ajax запросе Обновить частичное представление после действия Два контроллера одно частичное представление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |