在ASP.NET MVC中对字段进行分组

时间:2009-07-14 04:16:17

标签: asp.net-mvc forms input

我正在开发一个ASP.NET MVC应用程序,该应用程序具有一个业务模型,以一对多关系链接到另一个模型(业务交易时间)。

创建此实体时,我们有一个表单,我们希望提供一组固定的BusinessTradingHours实体,所以我使用了类似下面的内容(我习惯使用Rails的那种):

<!-- for Monday -->
<select id="TradingHours[1][OpenHours]" name="TradingHours[1][OpenHours]"><option>06:00</option></select>
<select id="TradingHours[1][CloseHours]" name="TradingHours[1][CloseHours]"><option>06:00</option></select>
<input id="TradingHours[1][IsClosed]" name="TradingHours[1][IsClosed]" type="checkbox" value="true" />

<!-- for Tuesday -->
<select id="TradingHours[2][OpenHours]" name="TradingHours[2][OpenHours]"><option>06:00</option></select>
<select id="TradingHours[2][CloseHours]" name="TradingHours[2][CloseHours]"><option>06:00</option></select>
<input id="TradingHours[2][IsClosed]" name="TradingHours[2][IsClosed]" type="checkbox" value="true" />

根据我在Rails中的经验(我知道它不一样......)我希望能够做一些像var tradingHours = Request.Form["TradingHours"];这样的东西给我一个数组,然后我可以迭代......这可能吗?

否则,如何实现这一目标呢?

1 个答案:

答案 0 :(得分:4)