在我的 ASP.NET MVC 站点中,部分功能允许用户输入某个场所开放的时间。
我决定将这些时间存储在我的数据库中的 VenueHours 表中,并具有与 Venues 表的 FK 到 PK 关系,以及 DayOfWeek、OpeningTime 和 ClosingTime 参数。
在我看来,我想让用户只输入他们知道的时间;换句话说,有些日子可能无法填写场地。我正在考虑创建复选框,用户可以检查该复选框以启用复选框所属的 DayOfWeek 的 OpeningTime 和 ClosingTime 字段。
我的问题涉及如何将此信息传递给我的 HttpPost Controller Action。
因为我知道可以传入 (7) 的最大天数,我当然可以将 7 个可为空的 VenueHour 参数写入我的 Action,但我确信有更好的方法。
我可以以某种方式将 View 信息绑定到传递给我的 Action 的 List 中吗?如果我遇到用户可以填写多少信息没有限制的情况,这也会对我有所帮助。