Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Fima2014
1 / 1 / 1
Регистрация: 08.01.2014
Сообщений: 60
1

MVC 5 + Ajax + partial view

14.10.2016, 11:40. Просмотров 658. Ответов 2
Метки нет (Все метки)

Добрый день, начал изучать .net совсем недавно, сейчас делаю просто mvc проект для внутреннего использования.
Сейчас столкнулся с проблемой, в mvc нет штатного gridview, использовать другие не вижу смысла, т. к. задача простая.

Требуется сделать таблицу в которой при нажатии на кнопке в строке будет будет открываться под строкой новый элемент с подробной информацией. Делал похожее с ajax для поиска, когда таблица первоначальных результатов заменялась результатами поиска.

view:
C#
1
2
3
4
5
<td>@using (Ajax.BeginForm("WorkDetails", new AjaxOptions { UpdateTargetId = "results_" + item.Id }))
{
<input type="submit" value="Развернуть" class="btn" />
}
</td>
controller:
C#
1
2
3
4
5
6
7
[HttpPost]
public ActionResult WorkDetails(int? id)
{
SelectList Users = new SelectList(db.Users, "LastName", "LastName");
ViewBag.Users = Users;
return PartialView(Users);
}
Подскажите как сделать разворачивание/сворачивание элемента, с погрузкой содержимого. Некий аналог master-detailed, только данные грузятся не в статичном блоке и потом этот блок надо закрыть. Загружать все заранее нет смысла, хочется получать данные при нажатии пользователем на кнопку. В сети не нашел понятных примеров, может быть плохо искал, но буду благодарен за помощь.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 11:40
Ответы с готовыми решениями:

AJAX: Вместо добавления выдает partial view
Что не пробовал,место добавления, просто выкидывает partial view основная...

Сделать редирект с partial view to (not partial) view?
Здравствуйте, форумчане! Никак не получается сделать: есть что-то...

Partial View
Доброго времени суток! Разбираюсь с MVC и возникла потребность в динамической...

Обновление partial view
есть view, внутри нее есть partial и например при переходе по ссылке должна...

Javascript в partial view
Приятного времени суток, форумчане! Делаю таблицу с фильтром, в котором...

2
IamRain
1375 / 1230 / 386
Регистрация: 02.08.2011
Сообщений: 3,623
14.10.2016, 15:00 2
Цитата Сообщение от Fima2014 Посмотреть сообщение
Подскажите как сделать разворачивание/сворачивание элемента,
Это делается с помощью css. Подгрузить через ajax => заполнить контейнер =>показать контейнер.
Display property
0
Fima2014
1 / 1 / 1
Регистрация: 08.01.2014
Сообщений: 60
16.10.2016, 23:57  [ТС] 3
Спасибо, так и сделал.
Еще вопрос, пытаюсь передать в контроллер переменную из view, таким образом...

C#
1
<a href="@Url.Action("ActCreate", "Works", new { id = ViewBag.id, Tid = true})" class="viewDialog"></a>
class="viewDialog" - это модальное окно jquery
переменная id передается без проблем, а Tid нет... В итоге имеем: The parameters dictionary contains a null entry for parameter 'Tid' of non-nullable type 'System.Boolean' for method 'System.Web.Mvc.ActionResult ActCreate(ic2000app.Models.ActsModel, System.Web.HttpPostedFileBase, Int32, Boolean)

Подскажите как сделать... передавать через форму скрытым полем?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2016, 23:57

Асинхронное обновление Partial view
Суть примера в следующем: 1. Есть один единственный совсем не хитрый...

автоматическое обновление partial view
Привет Всем! Начал работать c ASP.NET MVC 3 недавно. Сталкнулся с трудностями,...

Передача Viewbag в Partial view
Привет всем. Возникла необходимость передать в временное представление 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru