我如何从MVC中的表中获取数据

时间:2015-03-03 07:50:33

标签: c# asp.net-mvc asp.net-mvc-4

我有aspx页面。我在表格中显示数据。如何在Controller中从此表中获取新值。或者我如何在mvc中的aspx页面中生成网格/表格的另一种方法?

    <table id="Products" class="Products">
      <tr>
        <th>ProductId</th>
        <th>Productname</th>
        <th>Quantity</th>
        <th>UnitPrice</th>
    </tr>
    <% foreach (var item in Model.NorthOrderDetails)
       {
           %>
            <tr>
        <td><%: item.ProductID %></td>
        <td><%: item.ProductName %></td>
        <td><%: Html.TextBox("Quantity",item.Quantity) %></td>
        <td><%: Html.TextBox("UnitPrice",item.UnitPrice) %></td>
        <td> <%: Html.ActionLink("Update", "View2") %></td>
    </tr>
    <% } %>
</table>

1 个答案:

答案 0 :(得分:-1)

表格应以表格形式包装。每个文本框都应该有一个唯一的ID&#39;属性。只需对代码进行一些简单的更改即可完成此操作。

这样的事情:

<form>
<table id="Products" class="Products">
  <tr>
    <th>ProductId</th>
    <th>Productname</th>
    <th>Quantity</th>
    <th>UnitPrice</th>
</tr>
<% foreach (var item in Model.NorthOrderDetails)
   {
       %>
        <tr>
    <td><%: item.ProductID %></td>
    <td><%: item.ProductName %></td>
    <td><%: Html.TextBoxFor(m => item.Quantity) %></td>
    <td><%: Html.TextBoxFor(m => item.UnitPrice) %></td>
</tr>
<% } %>
</table>
<button type="submit">Update</button>
</form>

如果有帮助,请告诉我们!