2014-10-20 21 views
0

我安裝了Umbraco 7並預計它具有「模型」,「控制器」和「視圖」文件夾。但是,只有「視圖」文件夾。將視圖模型存儲在Umbraco項目中

我搜索了幾個教程,包括創建一個模型,但沒有人告訴我在哪裏把它。

那麼你能解釋一下Umbraco Model文件的放置位置嗎?

+0

您是否需要在管理面板中添加模型?解釋你的項目結構。 – DSR 2014-10-20 15:06:29

回答

2

默認情況下,Umbraco在傳統MVC意義上的Models文件夾中沒有模型。所有內容作爲Umbraco ViewModel的屬性返回,通過Model.Content訪問,它是您正在查看的當前頁面。這也使您可以訪問當前頁面的父母,祖先和孩子。

如果你想擁有強類型模型,你仍然可以做到這一點,你只需要從頭開始編碼或使用現有的項目之一將Umbraco內容映射到Models。

一個很好的開始模型映射爲同上:project page

如果您想了解更多的方式,模式等等工作,我建議你閱讀文檔on MVC tempting n Umbraco有的卻是稍顯落伍,但它應該給你的基本知識。

最後,如果您想查看更多高級內容,例如自定義視圖模型和路由,請查看Hybrid Framework,其中有一些很好的示例說明如何做這種事情!

希望有幫助!

1

您可以輕鬆使用/ Models /,我個人總是將所有自定義代碼設置在/代碼/文件夾中。當我開始一個項目並開始一個新項目並且我想回收一些舊的代碼時,我可以更容易地找到所需的全部內容。

我主要使用Surface控制器,所以我也有一個/ SurfaceControllers /文件夾。

我真的沒有做控制器劫持,所以我不確定這些。

希望這有助於!

相關問題