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

时间:2015-05-19 09:32:25

标签: c# asp.net-mvc button visual-studio-2013

我有这段代码:

 @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>但它不起作用。
  3. 我知道我没有正确地写这个,但我需要帮助,因为我是这个语言的新手,而且我并不确切地知道语法是怎样的。我使用Visual Studio 2013和SQL Server来运行数据库(与数据库的连接运行正常,这不是数据库的问题)。

1 个答案:

答案 0 :(得分:2)

您可以设置由Html帮助程序生成的module SharedLogic extend ActiveSupport::Concern def useful_function # some code... end end class SubcategoriesController < ApplicationController include SharedLogic def index @data = SubcategoriesController.getAll # some logic here useful_function render "list" end end 标记的样式。

<a>