Mam działanie, które zależy od listy liczb całkowitych. Moim pierwszym instynktem było po prostu zadeklarowanie akcji z Listą.Jak przekazać listę liczb całkowitych do działania MVC?
Próbowałem uznając skargę na kontrolera jako:
public ActionResult EditMultiple(List<int> ids)
i moim zdaniem rozmowy tak:
<%= Html.ActionLink("EditMultiple", "EditMultiple", new { ids = new List<int> {2, 2, 2} })%>
Chociaż kompiluje lista jest pusta, kiedy kładę breakpoint w akcja. Ktoś wie, dlaczego lub ma alternatywne podejście?
Dodanie więcej szczegółów na temat scenariusza:
Próbuję „Edit” wielu podmiotów jednocześnie. Jestem już na etapie, w którym mam aplikację, która pozwala mi tworzyć/edytować/wyświetlać informacje o książkach w bibliotece. Mam częściowy widok, który pozwala użytkownikowi na edycję informacji o pojedynczej książce i zapisanie jej w bazie danych.
Teraz chciałbym utworzyć widok, który pozwala użytkownikowi edytować informacje o wielu książkach za pomocą jednego przycisku przesyłania. Stworzyłem akcję EditMultiple, która właśnie renderuje częściowe dla każdej książki (mój model dla tego widoku to List) i dodaje później przycisk Wyślij.
co publikujesz w akcji? –
W tym przypadku mój powyższy przykład jest nieco bliski mojemu prawdziwemu scenariuszowi. To jest GET, a nie POST. Zaktualizuję opis o więcej informacji o rzeczywistym scenariuszu. – Justin