html - 我是使用一种形式还是每个表行使用一种形式 asp.net mvc

标签 html asp.net-mvc standards

我刚发现自己在这样做:

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

我停止的原因是因为每一行都有一个表格,作为一个好习惯,将整个表格包裹在一个表格中会更好吗?

我可能已经知道答案了,但我想我会检查 :-)

最佳答案

我会说这取决于您的特定情况。

  • 如果您需要最小化页面大小,您可以选择一种形式。但是,您需要在提交表单之前使用 javascript 更新一些(隐藏的)字段。
  • 另一方面,即使用户关闭了 javascript,您当前的方法仍然有效

根据我目前对您的情况的了解,我可能会选择您现在拥有的,只是因为它又好又干净。

关于html - 我是使用一种形式还是每个表行使用一种形式 asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095066/

相关文章:

c# - 依赖注入(inject) IApplicationEnvironment 错误

browser - 推荐的网站分辨率(宽度和高度)?

javascript - 网站 url 的正则表达式

javascript - 在 for 循环中使用 var 关键字

java - 将常量放在类中的位置 : standards and best practice

php - 低容量开源留言板有建议吗?

javascript - jQuery sortable 无法点击输入

javascript - 带有 Html 基本标记的 Url 哈希

jquery - 在其他人点击时将类添加到 div,如果单击主体则删除类,除了该 div 和子元素

c# - 反序列化C#中的对象列表