我有部分視圖問題。 我正在開發一個在asp.net mvc中的博客,我會在我的主頁中製作一個類別列表,最後一個帖子,最後一個評論。 我認爲最好的解決方案是使用強類型局部視圖,並在每個局部視圖中傳遞必要的模型。強類型局部視圖問題
我的問題是,在查看模型。在任何視圖(連接到母版的的ContentPlaceHolder)與在局部視圖模型衝突進入,我得到這樣一個錯誤:
The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[Blog.Models.Articoli]' but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[Blog.Models.Categorie]'.
我發現在網上一個骯髒的解決方案,包括傳遞任何視圖的模型,一些viewdata,每個模型要在部分視圖中傳遞。但是這個解決方案不尊重DRY原則。因爲你必須爲每個動作重複這個代碼!
所以,我的問題是:我可以創建一個包含部分視圖模型的模型嗎? 如果,是的,那樣?
它存在另一種解決方案更簡單嗎?
感謝您的幫助
我以前碰到過這個。請發佈視圖的標題和RenderPartialView代碼 – hunter 2010-04-30 15:44:28