2012-05-31 1 views
1

Pourquoi la session est-elle nulle lors de la redirection d'un contrôleur vers un autre? Et quand je réactualise la page, je trouve que l'objet session n'est pas nul et possède des données!La session est nulle lors de la redirection d'un contrôleur vers un autre ASP.NET MVC

Premier contrôleur:

HttpContext.Session["SiteCheckpoint"] = siteCheckpoint; 
//redirect to second page controller 
Response.Redirect(siteCheckpoint.FirstPageUrl + "?rf =" + referenceId); 

Deuxième contrôleur:

if (HttpContext.Session[Resources.SessionParameter.SiteCheckpoint] != null) 
{ 
    GetCheckpointData(); 
} 
else 
{     
    //Raise error page 
} 

J'ai essayé cette solution mais cela n'a pas fonctionné:

<remove name="Session" /> 
<add name="Session" type="System.Web.SessionState.SessionStateModule"/> 

Répondre

0

je résolu mon problème depuis que je n » étais pas t définir tout modèle à mon avis je ne peux pas transmettre de données au second contrôleur

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<BCV4.Web.Redirection.Models.HomeModel>" %> 
Questions connexes