2010-07-27 99 views
0

我正在開發一個項目,我希望能夠在共享文件夾中放置多個視圖。但是,當這些都是創建(通過生成過程),我開始感覺到「custer & ^%$ fobic」由於共享文件夾中有X * N部分視圖,並且正在尋找更好的組織模型。提供MVC共享文件夾結構

是否可以在共享文件夾中創建一個文件夾結構,並且「Hope」MVC可以正確連接它們,還是必須執行其他操作。

Ex。 文件夾結構,我有

... 
Shared 
    Product1DropdownList.ascx 
    Product2DropdownList.ascx 
    Product3DropdownList.ascx 
    Product1Search.ascx 
    Product2Search.ascx 
    Product3Search.ascx 
... 


Folder Structure I would like 
... 
Shared 
    Product 
     Product1DropdownList.ascx 
     Product1Search.ascx 
    Product2 
     Product2DropdownList.ascx 
     Product2Search.ascx 
    Product3 
     Product3DropdownList.ascx 
     Product3Search.ascx 
... 

回答

2

這聽起來像一個簡單的視圖引擎的過程的情況下。

在派生視圖引擎,您可以設置規則,subdirectorties搜索等等等等指示MVC如何找到視圖.....

有各地的網絡這種方法的不少例子,但因爲使用沒有「明確的」代碼可以是相當動態的,但我建議你參考:

Chris Pietschmann:Implement Theme Folders using a Custom ViewEngine

的想法和靈感。

+0

酷將玩這個......有一種方法來做到這一點,因爲對象模板只是不知道從哪裏開始。 – 2010-07-27 14:41:23