Я пытаюсь отправить данные из метода ActionResult Index в статический метод PopulatePlant в MVC, но при отправке я получаю сообщение об ошибке:
имя не существует в текущем контексте.
В основном в методе HttpPost я получаю значение в Tempdata ["EmpId"], и теперь я хочу опубликовать это значение вместе со значением, возвращаемым из PopulatePlant () в представлении "MasterPage".
Но сначала как отправить значение в TempData ["EmpId"] внутри статического метода PopulatePlant ()?
[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;
}
Любая идея будет оценена.