2009-11-21 10 views
1

특수 페이지에서 redirceted 할 때 프롬프트 메시지를 표시하고 싶습니다. 어떻게 수행 할 수 있습니까? 메시지를 매개 변수로 전달하는 것은 그리 좋지 않습니다. a 메시지를 표시하기 위해 상황을 결정할 수있는 매개 변수를 사용했습니다.asp.net mvc 매개 변수

답변

2

컨트롤러의 질문에 따라 ViewData (메시지 표시 여부)에 부울을 전달하지 않으시겠습니까? 컨트롤러

ViewData["DisplayMessage"] = 
    Request.ServerVariables["http_referer"] == "http://Special.com"; 
보기

<% if ((bool)ViewData["DisplayMessage"])){ %> 
<div>YOUR MESSAGE</div> 
<% } %> 

친절에

,

+0

그래서 나는 각 소스 페이지 detination 페이지에 너무 많은 메시지를 정의해야하고, 경우 새로운 페이지가 추가되면 디테일 페이지를 변경해야합니다. 그다지 좋지 않습니다! – mehran

관련 문제