Список элементов, переходящих от метода действия к другому действию в моем контроллере, и значения, сохраненные в View Bag. Даже он показывает значения при отладке. Это не отображается в браузере. Я хочу поместить эти значения в поле выбора. Как я могу решить это? кто-нибудь, пожалуйста, помогите мне.
** в контроллере **
public ActionResult Index()
{
ViewBag.s = TempData["plist"];
return View("Index");
}
[HttpPost]
public ActionResult matchpin(string id)
{
int d = Convert.ToInt32(id);
List<pin> plist = new List<pin>();
using (SqlConnection con = new SqlConnection(constring))
{
using (SqlCommand cmd = new SqlCommand("getpin", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@pin", d);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
var pin = new pin()
{
po = Convert.ToString(reader["po"]),
};
plist.Add(pin);
}
}
}
TempData["plist"] = plist;
return RedirectToAction("Index", "home");
}
** В виду:
<select name="postoffice">
<option>-select-</option>
@if (ViewBag.s != null)
{
foreach (var f in ViewBag.s)
{
<option value="@f.po">@f.po</option>
}
}
</select>