【发布时间】:2017-10-14 06:14:54
【问题描述】:
我正在 mvc-5 中创建一个 Web 应用程序
这是我的动作链接按钮,看起来像
<p>
<span class="btn btn-success glyphicon glyphicon-plus">
@Html.ActionLink(" ", "insert")
</span>
</p>
当用户点击这个按钮时,他应该被重定向到下一个页面
public ActionResult insert()
{
return View();
}
但是当我点击按钮时什么都没有发生
我需要做什么?
【问题讨论】:
-
您需要正确提供参数。至少,控制器名称、动作名称和显示文本。请检查 - msdn.microsoft.com/en-us/library/…
-
这个带有这个按钮的 html 在同一个控制器渲染的页面内(例如在 index 动作内)?
-
@Alisson 是的,两者都在同一个控制器上
-
我也会留意 ActionLink 并了解 Url.Action 和 Html.ActionLink 之间的区别。 99% 的情况下,您会想要在 ASP.NET Razor 中使用 @Url.Action("ControllMethodName","ControllName") HTML.ActionLink 与 Url.Action 但无论哪种情况,最重要的是要记住,“ ControllerMethodFunctionNAmeHere","AwesomeCoolControllerNameHere"