#programowanie #aspnet #csharp #javascript #webdev
Mirki, mam następującą sytuację:
Mam widok główny z tabelką.
Użytkownik zaznacza w tej tabelce kilka rzędów (activities) z użyciem checkboxów.
Użytkownik klika przycisk "Dalej".
Chciałbym teraz pokazać nowy widok do którego wyświetlenia potrzebuję mieć informację o zaznaczonych activities (ich id'ki).
Teraz próbowałem to rozwiązać tak że w JS'ie zbieram zaznaczone id'ki i wysyłam je POSTem ajaxem. W kontrolerze zwracam url nowego widoku:
Tylko że jedyny sposób jaki teraz widzę na przekazanie tych activities do nowego url'a to przez query parameters, co wydaje mi się niezbyt ładne.
Macie jakieś pomysły jak to prawidłowo zrobić?
Mirki, mam następującą sytuację:
Mam widok główny z tabelką.
Użytkownik zaznacza w tej tabelce kilka rzędów (activities) z użyciem checkboxów.
Użytkownik klika przycisk "Dalej".
Chciałbym teraz pokazać nowy widok do którego wyświetlenia potrzebuję mieć informację o zaznaczonych activities (ich id'ki).
Teraz próbowałem to rozwiązać tak że w JS'ie zbieram zaznaczone id'ki i wysyłam je POSTem ajaxem. W kontrolerze zwracam url nowego widoku:
public class EditPostDto
{
public List Activities { get; set; }
}
[HttpPost]
public IActionResult EditPost([FromBody] EditPostDto editPostDto)
{
var redirectUrl = new UrlHelper(ControllerContext).Action("EditPostGet", "Home");
return Json(new { Url = redirectUrl });
}
```i przekierowuję się do niego w handlerze odpowiedzi na request:```
success: function(response) {
window.location.href = response.url;
}
Tylko że jedyny sposób jaki teraz widzę na przekazanie tych activities do nowego url'a to przez query parameters, co wydaje mi się niezbyt ładne.
Macie jakieś pomysły jak to prawidłowo zrobić?
- Najlepsze
- Wszystkie komentarze






Komentarz usunięty przez autora
Komentarz usunięty przez autora