为了账号安全,请及时绑定邮箱和手机立即绑定

尝试将数据从 actionmethod 发送到 mvc 中的静态方法

尝试将数据从 actionmethod 发送到 mvc 中的静态方法

C#
蝴蝶不菲 2021-06-03 18:58:25
我正在尝试将数据从 ActionResult 方法 Index 发送到 MVC 中的静态方法 PopulatePlant,但是在发送时出现错误:该名称在当前上下文中不存在。基本上在 HttpPost 方法中,我在 Tempdata["EmpId"] 中接收一个值,现在我想将此值与从 PopulatePlant() 返回的值一起发布在“MasterPage”视图中。但首先如何在静态方法 PopulatePlant() 中发送 TempData["EmpId"] 中的值?[HttpPost]public ActionResult Index(FormData person){ TempData["EmpId"] = person.EmpId.ToString(); FormData Detail = new FormData(); Detail.PlantName = PopulatePlant();        return View("MasterPage");}private static List<SelectListItem> PopulatePlant(){    List<SelectListItem> PName = new List<SelectListItem>();    String connectionString = ConfigurationManager.ConnectionStrings["conndbprodnew"].ConnectionString;    OracleConnection connection = new OracleConnection(connectionString);    OracleCommand command = new OracleCommand("select nvl(count(1),0) from Tdc_Product1 where TDC_NO=:COLUMN1", connection);    command.CommandType = CommandType.Text;    command.Parameters.AddWithValue(":COLUMN1", TempData["EmpId"]);    return PName;}任何想法将不胜感激。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信