为什么我在 MVC 中的按钮不起作用?

Why my button in MVC doesn't work?

我有这个代码:

 @model IEnumerable<PamelaFundacionFinal.Models.Escuela>

 @{
     ViewBag.Title = "Index";
 }
  <h2>Escuelas registradas</h2>

  <p>
 <button name="Edit" class="btn btn-default"><b>
@Html.ActionLink("Create New", "Create")</b></button></p>
  <table class="table">
     <tr>
       <th>
          @Html.DisplayNameFor(model => model.Nombre)
        </th>
         <th>
            @Html.DisplayNameFor(model => model.Direccion)
          </th>
          <th>
            @Html.DisplayNameFor(model => model.Telefono)
          </th>
          <th></th>
        </tr>

    @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Nombre)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Direccion)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Telefono)
            </td>
            <td>
   @Html.ActionLink("Edit", "Edit", new { id = item.Escuela_ID })
  <button name="Edit" class="btn btn-default">
    @Html.ActionLink("Details", "Details", new { id = item.Escuela_ID })</button>
 <button name="Edit" class="btn btn-default">
@Html.ActionLink("Delete", "Delete", new { id = item.Escuela_ID })</button>
    </td>
        </tr>
    }

    </table>

不用担心,一切都是参考自己的控制器来进行操作,我的问题是我有两种情况:

  1. 我正在 @Html.ActionLink("Edit", "Edit", new { id = item.Escuela_ID }) 中写入对另一个控制器的引用,因此我可以创建一个新控制器,但它是简单的文本
  2. 然后,我试图将该引用放入一个按钮中,所以它看起来不错:<button name="Edit" class="btn btn-default">@Html.ActionLink("Delete", "Delete", new { id = item.Escuela_ID })</button> 但它不起作用。

我知道我写的不正确,但我需要帮助,因为我是这门语言的新手,我真的不知道语法到底是怎样的。我正在使用 Visual Studio 2013 和 SQL 服务器来 运行 数据库(与数据库的连接 运行 完美,这不是数据库的问题)。

您可以设置由 Html 助手生成的 <a> 标签的样式。

 @Html.ActionLink("Edit", "Edit", new { id = item.Escuela_ID },
                   new { @class = "btn btn-default" })