友
我不知道为什么,但每次添加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!");
}
答案 0 :(得分:0)
对不起朋友,但那不可能。 AddModelError的代码路径根本不会触及Session。
当您在AddModelError之后访问会话时它会消失吗?或者您正在输出这些值并且它们没有显示在屏幕上?