我正在开发一个项目,我希望能够在共享文件夹中放置一些视图。然而,当这些都被创建(通过生成过程)时,由于在共享文件夹中具有X * N部分视图并且正在寻找更好的组织模型,我开始感觉到“custer& ^%$ fobic”。
是否可以在共享文件夹中创建文件夹结构,并且“希望”MVC正确连接它们,或者我是否必须做其他事情。
实施例。 我有文件夹结构
...
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
...
答案 0 :(得分:2)
这听起来就像一个简单的ViewEngine重叠。
在派生的ViewEngine中,您可以设置规则,子目录搜索等,以指示MVC如何查找视图.....
网上有很多这种方法的例子,但没有“权威”代码,因为使用方法非常动态,但我建议你参考:
Chris Pietschmann:Implement Theme Folders using a Custom ViewEngine
获取想法和灵感。