asp.net-mvc - 我如何检查是否在 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("");
}
解决方案
名字是一样的,不应该。看起来您正在尝试匹配价值,而不是名称。
你的问题是谷歌上的第一个答案,就在堆栈上。 将按钮值从视图传递到控制器 aspnet 5
要点是您需要传递一个模型,并使用模型中的按钮名称。
推荐阅读
- snowflake-cloud-data-platform - 雪花:日期仅添加工作日
- json - 将 JSON 转换为有头 TSV
- for-loop - 对于目录中的每个文件,将文件名和子字符串打印到 csv,
- .net - 为什么我们有两个用于 JWT 令牌 JwtSecurityTokenHandler 和 JsonWebTokenHandler 的类?
- vb.net - OpenXML 按名称获取工作表 VB.Net
- python - 基于现有数值列在数据框中创建新列,字符串列表作为列名,元组列表作为值
- c# - 如何在 JSON 文件中添加、删除、更新、只读一个条目?
- asp.net - 如何将工作簿(.aspx 文件)从 html 链接复制到当前工作簿
- c# - 外键属性设置不正确
- url - 如何通过“curl -O”引用同一url中的变量