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?
Eigentlich alles von Scott Hanselman gelesen werden soll. – griegs
OMG Warum habe ich das nicht gesehen/erinnere mich ... Ich habe Scotts Blog gelesen wie ... religiös ... Danke, dass du es aufgezeigt hast :) –