@ Html.ActionLink在mvc-5中不起作用

时间:2017-05-15 12:41:42

标签: asp.net-mvc asp.net-mvc-5

我正在使用mvc-5

创建一个网络应用程序

这是我的actionlink按钮,看起来像

<p>
    <span class="btn btn-success glyphicon glyphicon-plus">
        @Html.ActionLink(" ", "insert")
    </span>
</p>

当用户点击此按钮时,他应该被重定向到下一页

public ActionResult insert()
        {
            return View();
        }

但是当我点击按钮时没有发生任何事情

我需要做什么?

2 个答案:

答案 0 :(得分:2)

您的链接格式看起来不正确。

你只有

 @Html.ActionLink(" ", "insert")

添加&#34;链接文字&#34;,操作和控制器名称,您应该没问题。

@Html.ActionLink("Link Text", "YourAction", "YourController")

注意:ActionLink有9个重载,如果链接目标由同一个控制器处理,则允许您省略控制器(除其他外)。

希望有所帮助

答案 1 :(得分:1)

由于您未在链接中生成任何文字,因此无需“点击”。

更改代码以生成包含<span>元素

的链接
<p>
    <a href="@Url.Action("insert")">
        <span class="btn btn-success glyphicon glyphicon-plus"></span>
    </a>
</p>