2010-11-19 39 views
0

得讓值控制器

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

需要item.Customer值被髮送到控制器通過「新建按鈕」

回答

0

你應該能夠把價值在一個隱藏的表單字段中,然後將該字段作爲參數添加到表單發佈到的控制器操作中。

0

首先,確保您開始提交相應控制器/操作的表單。其次,存儲在一個隱藏字段中的值(通過HiddenFor擴展方法):

<% 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

所以現在我如何得到隱藏字段值在控制器 – CoderUnknown 2010-11-19 19:31:58

+0

@ user512967 - 這取決於你如何代碼放在操作方法控制器。最基本的方法是讓您的操作方法將FormCollection作爲參數。你可以從那裏獲得價值。 – 2010-11-19 19:34:26

+0

你可以給我一個例子,收集隱藏的現場數據在控制器中... Ne代碼可以與 – CoderUnknown 2010-11-19 19:38:46