我正在尝试将数据从 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;
}
任何想法将不胜感激。
相关分类