Я изучаю MVC и проверяю методы keep и peek Tempdata
.Keep()
метод возвращает мне значение tempdata
через postback
, но peek()
метод не возвращает значение через postback
.Кроме того, я установил значение на tempdata
, и, видимо, я не читал это значение, но все еще в postback
оно не сохранялось.Я использовал точный код, используемый в учебнике.Это работает там, но не работает в моей машине.Есть ли проблема с VS, потому что только peek()
метод не работает.Вот мой код контроллера:
public class TempDataController : Controller
{
// GET: TempData
public ActionResult ShowTempData()
{
TempData["Test"] = "Showing Value Of TempData";
return View();
}
}
И вот мой код просмотра:
<div>
@{
string str = TempData.Peek("Test").ToString();
}
@str;
</div>
Я не вижу проблем с этим кодом.Подскажите пожалуйста?