我正在学习MVC,并测试Tempdata
的keep和peek方法。 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>
我看不到此代码有问题。你能告诉我吗?