我有一個MVC3 C#.Net網絡應用程序。我有兩個視圖顯示相同的HTML表格。但是,每個視圖代表一個不同的模型。查看1 =「ProposalEdit」,查看2 =「DocEdit」。這兩個議案模型和文檔模型有一個屬性:MVC3中的可重用代碼C#.Net
ICollection<Deliverable> Deliverables.
在每個編輯的意見,我展示交付屬於該視圖的模式。在每個編輯視圖中都是相同的代碼,只有編輯視圖背後的模型不同。所以,有很多重複的代碼。
如何模塊化以減少重複代碼?
你可能正在尋找這樣的東西:http://stackoverflow.com/a/7495623/438275 – Josh
@Josh ...有趣!看起來我會在ViewModel中封裝Proposal和Doc,然後爲Deilverables表創建一個共享的DisplayTemplate。那是你怎麼讀的? – MikeTWebb
@Mike,我甚至不知道你想包裝提案和文檔......只是ICollection類型的共享顯示模板應該這樣做。 –
KennyZ