【问题标题】:Redirecting by buttonclick in asp.net通过单击 asp.net 中的按钮重定向
【发布时间】:2021-12-04 09:36:12
【问题描述】:

我的 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。没用。

然后,here 我发现了这个:

但是,我的 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 进行重定向。

那么如何通过按钮重定向到控制器操作?

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    @Html.ActionLink() 创建一个带有 &lt;a&gt; 标签的 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" })
    

    这是我所知道的创建带有链接的按钮的最简洁的方法。

    您也可以查看this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-18
      • 2010-10-25
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 2021-01-21
      相关资源
      最近更新 更多