2016-03-29 1 views
-1

Ich habe eine Form, die ich meinen Controller einreichen möchten, aber ich weiß nicht, wie ich es tun sollte, verwende ich MVC 5. Dies sind die Felder:Wie kann ich ein Array mit vordefinierten Schlüsseln in asp.net mvc senden?

@foreach (var item in Model) 
{ 
    <input type="text" name="product[@item.ProductId]" class="form-control input-number" value="0" min="0"> 
} 

Die productId sollte sei der Schlüssel des Array-Elements und der Wert des Array-Elements sollte der Wert des Eingabefeldes sein.

+0

Verwenden Sie die Htmlhelper Methoden in einer 'for' Schleife oder benutzerdefinierte' EditorTemplate' (siehe [diese Antwort] (http://stackoverflow.com/questions/30094047/ HTML-Tabelle-zu-Ado-Net-Datentabelle/30094943 # 30094943)) –

Antwort

0

das ist böse, aber ..

@int count=0; 
@foreach (var item in Model) 
{ 
    <input type="text" name="product[@count++]" class="form-control input-number" value="0" min="0"> 
} 
Verwandte Themen