得到控制器的价值

时间:2010-11-19 19:17:42

标签: asp.net-mvc-2

<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中的值通过“创建新按钮”发送到控制器

2 个答案:

答案 0 :(得分:0)

您应该能够将值放在隐藏的表单字段中,然后将该字段作为参数添加到表单发布的控制器操作中。

答案 1 :(得分: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>
<% } %>