私の ASP.NET MVC サイトでは、一部の機能により、ユーザーは特定の会場が開いている時間を入力できます。
これらの時間をデータベースの VenueHours テーブルに格納し、Venues テーブルとの FK と PK の関係に加えて、DayOfWeek、OpeningTime、および ClosingTime パラメーターを格納することにしました。
私のビューでは、ユーザーが知っている時間のみを入力できるようにしたいと考えています。つまり、会場が埋まらない日もあります。チェックボックスが属する DayOfWeek の OpeningTime フィールドと ClosingTime フィールドを有効にするためにユーザーがチェックできるチェックボックスを作成することを考えています。
私の質問は、この情報を HttpPost Controller Action に渡す方法に関するものです。
(7) で渡すことができる最大日数を知っているので、もちろん 7 つの null 許容の VenueHour パラメータをアクションに書き込むことができますが、もっと良い方法があると確信しています。
View 情報を Action に渡される List にバインドできますか? これは、ユーザーが入力できる情報の量に制限がないシナリオに遭遇した場合にも役立ちます.