2009-11-21 82 views
1

我想顯示一個提示信息,當他從一個特殊頁面重新啓動後,如何做到這一點? 傳遞信息作爲參數並不那麼漂亮。 a使用了一個愚蠢的參數來確定情況來顯示消息。asp.net mvc參數

回答

2

爲什麼不通過ViewData中的布爾值(是否顯示消息)基於詢問您的控制器中的Request.ServerVariables["http_referer"]

在控制器

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

鑑於

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

善,

+0

所以我需要定義detination頁這麼多的消息爲每個源頁面,並且如果一個新的頁面被添加我應該改變detination頁面。 這不太好! – mehran 2009-11-25 12:23:29