2016-04-01 20 views
0

所以我有一個觀點,認爲有它的頭一個prtial,即局部可以有一些鏈接,例如回到主頁,將個人資料頁,等...如何設置在控制器中的數值,指示其觀點的頂部部分部分存在鏈接

有時一些這些鏈接可以被隱藏或禁用基於一些情況。

我需要的是我的控制器的操作方法,我需要有accees某種標誌或可變的,告訴我,如果是主頁按鈕的頁面,或在沒有之一。我怎樣才能做到這一點 ?

+0

其行動,這是在渲染頁面的動作? – Shyju

+1

請記住,動作在視圖引擎之前執行(實際上稱爲它),因此動作永遠不會知道視圖中已呈現或未呈現的內容。所有操作都可以將數據傳遞給模型,從而指導視圖如何渲染。您需要弄清楚如何訪問確定主頁按鈕是否呈現的數據,而不是嘗試從已經呈現的視圖讀取結果。 – Jestin

+0

@Jestin是對的。您設置視圖的呈現方式。如果您想從客戶那裏獲取一些信息,請管理它的狀態。 – Balde

回答

0

在你的控制器的方法,你可以在你需要限制顯示鏈接的情況下添加一行:

ViewBag.LimitOptions = true; 

然後在你的部分觀點,你輸出你的按鈕,你可以這樣做:

@if(ViewBag.LimitOptions != null) 
{ 
    /*define links here*/ 
}