HTML MVC5 中 ActionLink 的按钮

HTML button from ActionLink in MVC5

我有这样的 ActionLinks:

    <td class="options">
        @Html.ActionLink("Settings", "RedirectToSettings", new { locationId = item.LocationId })
    </td>

但我想把它做成一个按钮,而不仅仅是可点击的文本。无论是使整个单元格可点击还是添加按钮元素。

我查看了关于 SO 的其他问题,例如 HTML button calling an MVC Controller and Action method,但我无法弄清楚如何让它发挥作用。

我试过直接把它做成一个按钮,然后用input:

    <td class="options">
        <input type="button" value="Settings" onclick="@Html.ActionLink("Settings", "RedirectToSettings", new {locationId = item.LocationId})"/>
    </td>

我可以获取按钮,但单击它不会将我重定向到我在控制器的“RedirectToSettings”中指定的页面。

public ActionResult RedirectToSettings(int locationId)
{
    *doing stuff with the locationId*
    return RedirectToAction("StationSettings");
}

按钮:

我怎样才能完成这项工作?非常感谢任何帮助!

更新:

使用 Html.BeginForm 解决了这个问题,支持 Serge 的想法。

    <td class="options">
        @using (Html.BeginForm("RedirectToSettings", "Configs", new { locationId = item.LocationId }))
        {
            <input type="submit" value="Settings"/>
        }
    </td>

试试这个

  <td class="options">
 @using(Html.BeginForm("RedirectToSettings","Settings"))
         {
           <input type="hidden"  value="@item.LocationId" />
           <input type="submit" value="Settings" />
         }
  <td class="options">