2008-10-22 3 views
0

ASP.NET MVC에 CMS를 구축하고 사용자가 사이트를 처음 방문 할 때 기본적으로 표시 할 페이지를 선택하도록 허용하려고합니다.기본 경로 게시물 제거 또는 변경 Global.asax

routes.MapRoute(
       "Default",            // Route name 
       "{controller}/{action}/{id}",       // URL with parameters 
       new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
       ); 

을하지만 나중에 내가 데이터 소스에서 검색 무언가를 기반으로 HttpModule을에서 기본 경로를 변경하려면 :

나는 (예를 들어) 같은, Global.asax에 내 기본 경로를 설정 ; Global.asax에서 초기 설정을 변경하려면 어떻게해야합니까? HttpModule에서 라우팅 테이블을 변경하기에는 너무 늦었습니까? 그렇다면 어떻게이 기능을 구현할 수 있습니까?

답변

2

아마 내가 질문을 이해하지 못 하겠지만 사용자가 선택한 '홈페이지'의 URL을 저장하고 해당 홈으로 연결되는 링크를 설정하면 라우팅에 대해 걱정하지 않아도됩니까?

경로가 전역이며 모든 사용자에게 영향을 미칩니다. 변경하려는 경우 모든 사용자가 영향을 받겠지 만 아니요?

+0

어떻게 모바일보기에 기본값을 지정할 수 있습니까? – shyamnathan