Я использую одну форму или одну для каждой строки таблицы asp.net mvc

Я просто поймал себя на том, что делаю это:

<table>
   <tr>
      <th>Code</th>
      <th>Enabled</th>
      <th>Percentage</th>
      <th>Amount</th>
      <th>Start</th>
      <th>End</th>
      <th>Action</th>
   </tr>
   @foreach(var item in Model)
   {
      <tr>
         <td>@Html.ActionLink(item.Code, "Edit", new { id = item.Id })</td>
         <td>@item.Enabled ? "Yes" : "No"</td>
         <td>@item.Percentage</td>
         <td>@item.Amount</td>
         <td>@item.StartDate</td>
         <td>@item.EndDate</td>
         <td>
            @using (Html.BeginForm("Delete", "Discounts", new { id = item.Id }))
            {
               <input type="submit" value="Delete" />
            }
         </td>
      </tr>
   }
</table>

Я остановился, потому что у меня есть форма в каждой строке, в качестве хорошей практики было бы лучше вместо этого заключить всю таблицу в одну форму?

Я, наверное, уже знаю ответ, но решил проверить: -)

6
задан Mantorok 11 November 2011 в 14:04
поделиться