2011-09-13 68 views
0

觀想知道我是局部視圖此刻與否。查看想要知道我是局部視圖還是視圖?

我知道,我可以從控制器發送數據,查看持有的部分或視圖中值,但可以有一些建在視點側,我可以檢測視圖類型本身。

+2

嗯......什麼?我不明白你的問題。嘗試改寫它。 –

+0

裏面一個觀點,我想知道,這個觀點被稱爲部分或作爲普通視圖。 – AnyOne

+0

一個視圖通常代表一個完整的HTML頁面,頭部,身體等,而局部視圖通常只是一個身體的一部分,所以你看起來很奇怪,你調用相同的視圖部分和非部分。 –

回答

2

AFAIK沒有辦法來實現這個不經過這個信息到部分或者作爲視圖模型的一部分,或者作爲ViewData的一部分呈現該部分時。

我不能預見的情況下這樣的事情可能是有用的。視圖應該具有的唯一目的是顯示以視圖模型的形式傳遞的數據。當然,根據這個視圖模型的屬性決定包含或不包含不同的部分。

+0

視圖類型(局部或視圖)依賴的渲染代碼是否具有設計氣味? – AnyOne

+1

@AnyOne,是的,它聞起來。 –

0

如果你使用孩子的行爲,而不是,你可以檢查:

this.ViewContext.IsChildAction 
相關問題