我的控制器中有一个全局变量isSave。
private bool isSave;
在samecontroller中有Get Method。我希望下面给出的viewbag应该是基于条件的真/假
ViewBag.EmailConfirmationSent = false;
[HttpGet]
public ActionResult Index()
{
if (!isSave)
ViewBag.EmailConfirmationSent = false;
}
在同一个控制器中有post方法
[HttpPost]
public ActionResult Index(ProfileViewModel profileViewModel)
{
bool isSave = SaveDone(); //let say it return true
ViewBag.EmailConfirmationSent = true;
return View("Profile", profileViewModel); // redirect to Index method
}
现在当我将viewBag设为true(在post方法中)时,它不应该在index方法中更改。为了限制我使用了一个全局变量isSave但是每当它到达索引时,全局变量“isSave”总是变为false而且我的viewBag再次变为false,这是我不想要的。 请让我知道如何做到这一点。
答案 0 :(得分:1)
你不能这样使用,如果你想在两个请求之间保留数据而不是使用TempData