我創建了自己的繼承自Controller的CustomController基類。 同樣,我創建了自己的CustomViewData,它從ViewDataDictionary繼承。 CustomController類具有接受CustomViewData作爲參數的ctor。在擴展控制器中更改ViewData的類型
我所有的控制器都繼承自CustomController並傳入其繼承的CustomViewData。 現在我想能夠從我的控制器中調用this.ViewData並獲取我在控制器中傳入的視圖數據。目前我得到一個ViewDataDictionary(從Controller類)。所以我丟失了我的類型信息。
如何在我的CustomController派生類中的ViewData屬性上保留我的類型信息,而無需將其包裝在爲我執行裝箱操作的get/set中?
我擔心我不能使用新的關鍵字,因爲它似乎是一個ViewData變量的並行實例。我試圖完成的是,在執行操作之前,我的一些字段由CustomController類填充。 – 2009-06-02 08:21:00
排序我會建議:但沒有'新'關鍵字。爲什麼你可以爲你的CustomViewData類型和lazy-init創建一個字段值呢? – 2009-06-02 08:36:02