W mojej witrynie ASP.NET MVC, część funkcji pozwala użytkownikowi na wpisanie godzin, kiedy pewne miejsce jest otwarte.Model ASP.NET MVC wiążący się z listą
Postanowiłem przechowywać te godziny w tabeli VenueHours w mojej bazie danych, z relacją FK-PK do tabeli Venues, a także parametrami DayOfWeek, OpeningTime i ClosingTime.
W moim widoku chcę zezwolić użytkownikowi na wprowadzanie tylko tych godzin, o których wiedzą; innymi słowy, niektóre dni mogą nie zostać wypełnione dla Miejsca. Zastanawiam się nad utworzeniem pól wyboru, które użytkownik może sprawdzić, aby włączyć pola OpenTime i ClosingTime dla DayOfWeek, do których należy pole wyboru.
Moje pytanie dotyczy jak przekazać tę informację do mojego HttpPost kontrolera akcji.
Ponieważ znam maksymalną liczbę dni, które można przekazać (7), mógłbym oczywiście zapisać 7 moich neutralnych parametrów VenueHour w mojej Akcji, ale jestem pewien, że jest lepszy sposób.
Czy mogę w jakiś sposób powiązać informacje o widoku z listą przekazaną do mojej akcji? Pomoże to również, gdy napotkasz scenariusz, w którym nie ma ograniczenia co do ilości informacji, które użytkownik może wypełnić.
Świetnie! Spróbuję tego użyć. –
Czy możliwe jest użycie atrybutu [Bind (Exclude = "...")], aby nie wiązać niektórych parametrów wewnątrz każdego obiektu na liście? –