我安裝了Umbraco 7並預計它具有「模型」,「控制器」和「視圖」文件夾。但是,只有「視圖」文件夾。將視圖模型存儲在Umbraco項目中
我搜索了幾個教程,包括創建一個模型,但沒有人告訴我在哪裏把它。
那麼你能解釋一下Umbraco Model文件的放置位置嗎?
我安裝了Umbraco 7並預計它具有「模型」,「控制器」和「視圖」文件夾。但是,只有「視圖」文件夾。將視圖模型存儲在Umbraco項目中
我搜索了幾個教程,包括創建一個模型,但沒有人告訴我在哪裏把它。
那麼你能解釋一下Umbraco Model文件的放置位置嗎?
默認情況下,Umbraco在傳統MVC意義上的Models文件夾中沒有模型。所有內容作爲Umbraco ViewModel的屬性返回,通過Model.Content訪問,它是您正在查看的當前頁面。這也使您可以訪問當前頁面的父母,祖先和孩子。
如果你想擁有強類型模型,你仍然可以做到這一點,你只需要從頭開始編碼或使用現有的項目之一將Umbraco內容映射到Models。
一個很好的開始模型映射爲同上:project page
如果您想了解更多的方式,模式等等工作,我建議你閱讀文檔on MVC tempting n Umbraco有的卻是稍顯落伍,但它應該給你的基本知識。
最後,如果您想查看更多高級內容,例如自定義視圖模型和路由,請查看Hybrid Framework,其中有一些很好的示例說明如何做這種事情!
希望有幫助!
您可以輕鬆使用/ Models /,我個人總是將所有自定義代碼設置在/代碼/文件夾中。當我開始一個項目並開始一個新項目並且我想回收一些舊的代碼時,我可以更容易地找到所需的全部內容。
我主要使用Surface控制器,所以我也有一個/ SurfaceControllers /文件夾。
我真的沒有做控制器劫持,所以我不確定這些。
希望這有助於!
您是否需要在管理面板中添加模型?解釋你的項目結構。 – DSR 2014-10-20 15:06:29