T_Sub Ответов: 1

Тот же вид со многими контроллерами


Можем ли мы использовать много контроллеров для управления одним видом?(это представление имеет дело с тремя базами данных),
возможно ли это,
большое спасибо.

Что я уже пробовал:

тем не менее у меня есть только вид, поэтому мне нужны инструкции.

MayurDighe

используйте виджет" улучшить вопрос " и предоставьте больше информации о том, где вы застряли в программировании?

F-ES Sitecore

Одно и то же представление может использоваться многими контроллерами, но неясно, о чем именно вы спрашиваете, то есть хотите ли вы, чтобы один запрос страницы обрабатывался несколькими контроллерами? Если это так, то обычно это делается с помощью частичных представлений.

1 Ответов

Рейтинг:
5

David_Wimbley

Вы можете иметь несколько контроллеров привязанных к 1 виду по крайней мере в 2 комбинациях

1) с помощью AJAX вы можете загружать частичные представления (которые привязаны к их собственным действиям в их собственном контроллере...или могут быть одним и тем же контроллером). Эти частичные представления загружаются в основное представление, например index.cshtml

2) Вы можете использовать одно представление и множество различных контроллеров, которые возвращают это представление традиционным способом запроса. Единственное, что здесь есть, это то, что если вы использовали строго типизированное представление, вам придется использовать одну и ту же модель во всех 3 контроллерах. Вы, вероятно, в конечном итоге будете использовать ViewBag здесь (или что-то в этом роде).

Их может быть больше, это самые распространенные из тех, что я видел. В первую очередь я использую вариант 1.

Теперь, если вы начнете работать над этим и где-то застрянете, не стесняйтесь вернуться с четким объяснением вашей проблемы и некоторыми соответствующими примерами кода, и я уверен, что кто-то будет рад вам помочь.


T_Sub

Большое спасибо!