C# 按钮未将变量传递给控制器

C# 按钮未将变量传递给控制器,c#,asp.net-core,C#,Asp.net Core,我是ASP.net core的新手,在将变量表单a按钮传递给控制器时遇到了问题。我发现的例子似乎是直截了当和简单的,但我一定是做错了什么,因为我不能让它工作。我正试图将@Reload.Mail_Id中的变量传递给控制器中的方法RecallRecord。如果有人能告诉我我错过了什么,我会非常感激 看法 改变你的方法如下 public RedirectToActionResult RecallRecord(int Mail_Id) { {

我是ASP.net core的新手,在将变量表单a按钮传递给控制器时遇到了问题。我发现的例子似乎是直截了当和简单的,但我一定是做错了什么,因为我不能让它工作。我正试图将@Reload.Mail_Id中的变量传递给控制器中的方法RecallRecord。如果有人能告诉我我错过了什么,我会非常感激

看法


改变你的方法如下

 public RedirectToActionResult RecallRecord(int Mail_Id)
    {           
        {
            using (var ctx = new BrochureDbContext())
            {
                var reloadSet = ctx.Reload.FromSql($"usp_OAK_Brochure_Reload {Mail_Id}")
                                          .ToList();
                return RedirectToAction("ReloadOrders");
            }
        }
    }
 public RedirectToActionResult RecallRecord(int MailID)
    {           
        {
            using (var ctx = new BrochureDbContext())
            {
                var reloadSet = ctx.Reload.FromSql($"usp_OAK_Brochure_Reload {MailID}")
                                          .ToList();
                return RedirectToAction("ReloadOrders");
            }
        }
    }
 public RedirectToActionResult RecallRecord(int Mail_Id)
    {           
        {
            using (var ctx = new BrochureDbContext())
            {
                var reloadSet = ctx.Reload.FromSql($"usp_OAK_Brochure_Reload {Mail_Id}")
                                          .ToList();
                return RedirectToAction("ReloadOrders");
            }
        }
    }