2009-07-14 7 views
2

Ich arbeite an einer ASP.NET MVC-Anwendung, die ein Modell für ein Unternehmen hat, verknüpft mit einem anderen Modell (Geschäftszeiten) in einer Eins-zu-viele-Beziehung.Gruppieren von Feldern in ASP.NET MVC

Bei der Erstellung dieser Entität wir eine Form haben, wo wir einen festen Satz der BusinessTradingHours Einheiten zur Verfügung stellen wollen, so habe ich verwendet, so etwas wie die folgenden (eine Art, was ich mit Rails gewohnt bin):

<!-- 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" /> 

Aus meiner Erfahrung in Rails (die ich weiß, ist nicht das gleiche ...) Ich würde erwarten, in der Lage zu sein, etwas wie var tradingHours = Request.Form["TradingHours"]; zu tun, die mir ein Array geben würde, die ich dann iterieren könnte ... ist das möglich?

Ansonsten, wie sonst würde dies erreicht werden?

Antwort