2010-11-19 12 views
0

Haben Sie den Wert an die Steuerung

<div> <% foreach (var item in Model) 
     { %> 


      <div class="editor-label"> 
      <%: Html.LabelFor(model =>item.Customer) %> 
      <%: Html.Encode(item.Customer) %> 
     </div> 

     <%break; %> 

     <%} %></div> 
     <p></p> 

      <input id="Submit1" type="submit" value="Create New" /> 

Sie benötigen den Wert in item.Customer Get an den Controller Durch den „Create New-Knopf“ gesendet werden

Antwort

0

Sie sollten in der Lage sein, den Wert zu setzen in einem ausgeblendeten Formularfeld und fügen Sie dann dieses Feld als Parameter zu der Controller-Aktion hinzu, an die das Formular sendet.

0

Stellen Sie zuerst sicher, dass Sie ein Formular starten, das den entsprechenden Controller/Aktion übermittelt. Zweitens speichert den Wert in einem versteckten Bereich (über die HiddenFor Extension-Methode):

<% using(Html.BeginForm("YourAction","YourController)) { %> 
    <div> 
     <% foreach(var item in Model){ %> 
      <div class="editor-label"> 
       <%= Html.LabelFor(model => item.Customer) %> 
       <%= Html.HiddenFor(model => item.Customer %> 
      </div> 
     <% } %> 
     <p></p> 
     <input id="Submit1" type="submit" value="Create New" /> 
    </div> 
<% } %> 
+0

so jetzt wie bekomme ich den Verborgene Feldwert in der Steuerung – CoderUnknown

+0

@ user512967 - Es hängt davon ab, wie Sie die Aktion-Methode Code in Der Controller. Der einfachste Weg wäre, dass Ihre Aktionsmethode eine FormCollection als Parameter verwendet. Sie könnten dann den Wert von dort bekommen. –

+0

Kannst du mir ein Beispiel für die Sammlung der versteckten Felddaten geben In Controller ... Ne Code können Sie kommen mit – CoderUnknown

Verwandte Themen