我不知道为什么,但每次我添加一个ModelError我的会话丢失。有人能告诉我如何解决/修复它吗?
Session[CtSessionName + SessionId] = _ListaAcaoMenuInfo;
AcaoMenuInfoExt _SelecionadoAcaoMenuExt =
_ListaAcaoMenuInfo.Where(p => p.Id_acao == id)
.FirstOrDefault();
if (_SelecionadoAcaoMenuExt.Is_AcaoInicial)
{
ModelState.AddModelError(String.Empty,
"Error! Try Again, and Again, And Again!");
}
恐怕您提供的代码段与问题无关。 '失去的会话'是什么意思?你找不到以前存储在里面的值?如果这是'CtSessionName'和'SessionId'变量来自何处?当您尝试从会话中读取时,它们的值是否相同? – 2010-04-06 12:12:19
朋友,我查了很多次,但他们总是有相同的价值。 – 2010-04-06 12:26:20