首页 > 解决方案 > 我如何检查是否在 asp.net 中单击了按钮

问题描述

当我选择按钮 1 时没有显示任何内容,我需要一些消息或使用 tempData 所以当我单击按钮向我显示如下代码的消息时,但没有显示任何内容。这是我在视图和控制器中的代码

看法

 <button class="btn btn-default" value="selectUser" name="button" asp-action="check"
 >Select</button>
 <button class="btn btn-default" value="deselectuser" name="button" asp-action="check" 
 >Deselect</button>

和控制器

 public ActionResult check(string button)
    {
        if(button == "selectUser")
        {
            TempData["Test"] = "First Clicked";
        }
        else
        {
            TempData["Test"] = "Second Clicked";
        }
        return RedirectToAction("");
    }

标签: asp.net-mvc

解决方案


名字是一样的,不应该。看起来您正在尝试匹配价值,而不是名称。

你的问题是谷歌上的第一个答案,就在堆栈上。 将按钮值从视图传递到控制器 aspnet 5

要点是您需要传递一个模型,并使用模型中的按钮名称。


推荐阅读