1 / 1 / 4
Регистрация: 06.05.2014
Сообщений: 167
|
||||||
1 | ||||||
Как передать параметр частичному представлению?22.10.2014, 05:06. Показов 5491. Ответов 4
Метки нет (Все метки)
Задача следующая. Есть представление, в котором находятся несколько частичных представлений(таблицы). Как передать параметр этим представлениям? Например, в случае обычного паттерна View-Corntroller мы передаем параметр представлению через контроллер
0
|
22.10.2014, 05:06 | |
Ответы с готовыми решениями:
4
Путь к частичному представлению Как передать параметр Как передать и якорь и параметр? как передать в include параметр? |
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
||||||
22.10.2014, 06:17 | 2 | |||||
GaS_597, я ведь вам уже ответил на вопрос. Можно не передавать параметры в родительскую view: а
просто делать вот так:
0
|
1 / 1 / 4
Регистрация: 06.05.2014
Сообщений: 167
|
||||||
22.10.2014, 07:09 [ТС] | 3 | |||||
Честно говоря не понял...
Объясню подробнее. Это система отчетов. У меня есть страница, в которой есть список (например это сотрудники). Передаваемый параметр это ID.
Можно подробнее пожалуйста?
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
||||||
22.10.2014, 07:43 | 4 | |||||
Мм, теперь, я вас понял. Недавно была похожая проблема.
Насколько мне известно, есть три варианта передачи информации на действие контроллера: 1. Отправка через формы. Тут работает model binding. Здесь все просто. Это не ваш случай. 2. RouteDataDictionary для ссылок, но привязать данные непосредственно из интерфейса нельзя. Только ViewBag/ViewData, либо свойства вашей Model. 3. Когда есть какой-то список объектов, и нужно передавать какое-то произвольное значение в зависимости от того какой объект выбран. В таком случае параметр вытаскивается из интерфейса, из разметки. Используйте jquery. В событии загрузки формы на каждую ссылку добавляется обработчик нажатия. Смотрите, например, $.ajax() method. Добавлено через 10 минут Пример:
url - адрес метода контроллера. data - это тот параметр который вам нужно вытащить из ссылки. ( с помощью jquery). При этом важно, чтобы имя параметра (у меня это "elemId") совпадало с именем параметра в методе действия, который возвращает вашу partial view.
0
|
1 / 1 / 4
Регистрация: 06.05.2014
Сообщений: 167
|
|
22.10.2014, 13:38 [ТС] | 5 |
В общем, как-то все заработало и без jQuery. Я сам не понял как, но в частичные представления передавался параметр при вызове MainView. Но так как смотрелось это не очень, т.к. количество данных в каждом отчете по каждому ID сильно различалось, решил выводить без привязки к ID, просто списком.
0
|
22.10.2014, 13:38 | |
22.10.2014, 13:38 | |
Помогаю со студенческими работами здесь
5
Как передать параметр из формы в ASP код ? как передать в функцию необязательный параметр OPTIONAL? Как передать параметр так что бы он не обрезался? Как передать параметр javascript контроллеру и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |