C# 用于创建类似视图的ASP.NET MVC 4设计模式

C# 用于创建类似视图的ASP.NET MVC 4设计模式,c#,asp.net-mvc,design-patterns,C#,Asp.net Mvc,Design Patterns,正在为以下场景寻找设计模式 许多类别 ->搜索页面 ->详细信息页面 每个类别的搜索页面和详细信息页面都是相似的,即具有具有不同字段数的公共部分。某些字段可能是公共的 类别的类型将由用户在应用程序启动时确定 我应该如何组织项目。结构,具有单个视图,并在模型中按类别类型字段区分图元, 或者我可以为每个类别设置不同的文件夹,并为每个类别类型设置视图吗 .有更好的设计理念吗? 决定按类别使用不同的视图按类别创建文件夹 每个页面上常见部分的部分视图只需将每个类似部分展开为部分视图,然后在任何需要的地方使

正在为以下场景寻找设计模式

许多类别 ->搜索页面 ->详细信息页面

每个类别的搜索页面和详细信息页面都是相似的,即具有具有不同字段数的公共部分。某些字段可能是公共的

类别的类型将由用户在应用程序启动时确定

我应该如何组织项目。结构,具有单个视图,并在模型中按类别类型字段区分图元, 或者我可以为每个类别设置不同的文件夹,并为每个类别类型设置视图吗

.有更好的设计理念吗? 决定按类别使用不同的视图按类别创建文件夹
每个页面上常见部分的部分视图

只需将每个类似部分展开为部分视图,然后在任何需要的地方使用它!多个控制器可以调用保存视图。或者具有多个视图,但在其中加载类似的ascx文件。如果视图模型共享相同的属性,但具有不同的实现,则可以使用接口。ISearchViewModel、ISearchDetails等。