2016-08-19 112 views
-1

我想创建一个两个按钮,当点击时调用两个不同的动作。我用Html.BeginForm来创建一个按钮。如何将两个按钮添加到asp.net MVC中的两个动作链接?

@using (Html.BeginForm("someAction", "someController")) 
{ 
    <button type="submit">OK</button> 
} 

如何在没有实际嵌套两个表单的情况下添加第二个按钮?有没有其他的方法?请帮助!

这是我的代码:

@foreach (var item in Model) 
    { 
     <tr> 
      <td> 
       @Html.DisplayFor(modelItem => item.UserName) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.FName) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.LName) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Email) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.ContactNumber) 
      </td> 
      <td> 
       @Html.ActionLink("Edit", "EditEmployee", new { id = item.EmployeeID }) | 
       @Html.ActionLink("Delete", "DeleteEmployee", new { id = item.EmployeeID }) 
      </td> 
     </tr> 
    } 
+0

Html.BeginForm不用于创建按钮。它是创建一个表单标签。如果您需要另一个将表单提交给第二个操作方法的按钮,为什么不在当前表单下面添加表单(不嵌套)? – Shyju

+0

我还是不明白你在做什么。你想用按钮替换链接?然后做。什么是阻止你 – Shyju

+0

使用Bootstrap将链接设置为按钮样式... –

回答

0

同时使用两种形式,一个在另一个之下我正在​​用的按钮缩进的问题。我没有使用任何表单标签修复了这个问题。这是我的回答:

<td> 
    <a href="@Url.Action("EditEmployee", "Employee", new {id = item.EmployeeID})" class="btn btn-warning btn-sm"> 
     Edit 
     <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> 
    </a> 
    <a href="@Url.Action("DeleteEmployee", "Employee", new { id = item.EmployeeID })" class="btn btn-danger btn-sm" onclick="return confirm('Are you sure you want to delete the record with employee name @item.UserName')"> 
     Delete 
     <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> 
    </a> 
</td> 
相关问题