在asp.net中通过buttonclick重定向



我有一个非常简单的问题在我的asp.net core mvc项目。

我的一个视图中有一个按钮,当这个按钮被点击时,我想重定向到一个特定的控制器,以及这个控制器中的一个动作。

当前是这样的:

<button  class="dropbtn" class="glyphicon glyphicon-user"> something</button>

我一直在寻找这样做的方法,我找到的解决方案之一是@Html.ActionLink("pik", "Index", "Home")

所以我试了:

<button onclick="@Html.ActionLink("pik", "Index", "Home")" class="dropbtn" class="glyphicon glyphicon-user"> Log in </button>

然而,这只是显示为原始html。不在工作。

然后,在这里我发现了这个:

然而,我的IDE只是在这一行给出了一堆unexpected token。我也不明白。

然后我发现了这个:

@using (Html.BeginForm("Index", "Home", FormMethod.Post)){
<button type="submit" class="btn btn-default" class="dropbtn" class="glyphicon glyphicon-user">Submit</button>
}

这在按钮方面是有效的,但是由于某种原因,当我在表单中包装按钮时,我的样式就变得混乱了。

我宁愿不使用javascript重定向。

那么我如何用按钮重定向到控制器动作?

@Html.ActionLink()创建一个带有<a>标签的html链接。如果你正在使用Bootstrap(强烈推荐),你可以使用这个。

<a href='@Url.Action("Index", "Home")' class="glyphicon glyphicon-user">Click Me</a>

或者如果你想使用帮助器,像这样

@Html.ActionLink("pik", "Index", "Home", new { @class = "glyphicon glyphicon-user" })

这是我所知道的最干净的方式来创建按钮链接。

你也可以看看这个

相关内容

  • 没有找到相关文章

最新更新