为什么我在 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>
不用担心,一切都是参考自己的控制器来进行操作,我的问题是我有两种情况:
- 我正在
@Html.ActionLink("Edit", "Edit", new { id = item.Escuela_ID })
中写入对另一个控制器的引用,因此我可以创建一个新控制器,但它是简单的文本
- 然后,我试图将该引用放入一个按钮中,所以它看起来不错:
<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" })
我有这个代码:
@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>
不用担心,一切都是参考自己的控制器来进行操作,我的问题是我有两种情况:
- 我正在
@Html.ActionLink("Edit", "Edit", new { id = item.Escuela_ID })
中写入对另一个控制器的引用,因此我可以创建一个新控制器,但它是简单的文本 - 然后,我试图将该引用放入一个按钮中,所以它看起来不错:
<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" })