.net - Net mvc 3 complex model send form data to controller save to database -


i trying pass dynamic complex model controller, without using , editor view template. after adding items, mark ends looking following.

<ul>     <li class="invitem">         <input type="hidden" value="bed california king" name="[0].efinvitem">         <input type="hidden" value="4" name="[0].efroomid"><span class="ui-icon ui-icon-circle-close removeitem"></span>bed california king     </li>     <li class="invitem"><input type="hidden" value="coffee table medium" name="[1].efinvitem">     <input type="hidden" value="4" name="[1].efroomid"><span class="ui-icon ui-icon-circle-close removeitem"></span>coffee table medium     </li>     <li>         <a href="#" class="additem">add inventory item room</a>     </li> </ul> 

i using javascript, not editor view template create list. when adding item list renaming input elements have ordered list of input items.

i receiving form items in controller via

[httpget] public actionresult sendestimate(icollection<estimateforminventory> intentoryitems) 

following suggested procedure after reading post

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx 

and saving items database via

db.estimateforminventory.add(estimateforminventory); db.savechanges(); 

however, icollection not being iterated through when posting db, , getting 1 row created null values.

my model looks following:

using system; using system.collections.generic; using system.linq; using system.web; using system.componentmodel.dataannotations;  namespace ocmovers.models {     public class estimateforminventory     {         [key]         public int efiid { get; set; }         public virtual room efroomid { get; set; }          public string efiinvitem { get; set; }     } } 

i'm missing something, suggestions great.

thanks!


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -