2011-10-11 86 views
1

有沒有一種方法可以爲每個請求傳遞相同的BaseViewModel,而無需返回BaseViewModel或從每個視圖的BaseViewModel繼承的內容?我正在使用共享視圖(_layout.cshtml)。BaseViewModel對於每個請求

+1

你的問題非常混亂。你想傳遞一個BaseViewModel但你不想傳遞一個BaseViewModel?你需要寫得更清楚。 –

+0

我想爲每個請求獲取BaseViewModel的數據和值,而無需在每個ActionResult中將其傳回。 –

回答

1

不,沒有辦法。如果您的視圖或佈局強類型爲類BaseViewModel,則需要從呈現此視圖的每個控制器操作中返回此類(或派生類)的實例。

作爲基本視圖模型方法的替代方法,您可以檢出Html.Action幫助程序,以封裝一些常見的視圖功能。

+0

這就是我曾經想過的。希望社區有一個很酷的技巧。 :( –