через jquery ajax
Есть цикл где вывожу картинки
@foreach (var p in people.Images)
{
<img onclick="createDialog('@p.ADDRESS', [@string.Join(", ", @p.Images.Select(y => $"{{ id: {y.COD}, imagePath: {y.ImagePath} }}"))])" />
}
createDialog - js функция по созданию диалога. Там вызывается $.ajax(GET, /PartialViewName, data, success () => setDialogVisible()). Пользователь щелкает по картинке - создается диалог и все нужные данные есть. Все работает вопросов нет. Только получается, что в html-коде страницы у меня в img onclikc выводятся все значения параметров функции createDialog. Вот, как сделать по нормальному? Чтобы вызывать частичное представление с передачей параметра не только текущей картинки, но и всех картинок человека? Т.е. надо img onclick сделать чище
ты хочешь один раз дернуть твою ручку но со всеми параметрами ? или я не так понял. кстати названия неудачные имхо p in people.Images в котором у p снова Images
Обсуждают сегодня