我正在尝试将数据从 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 关注
- 116 浏览
添加回答
举报
0/150
提交
取消