2011-04-17 86 views
0

我正在開發一個ASP.Net MVC項目。我的索引頁面與Facebook的相似,這意味着用戶可以撰寫郵件,但也可以看到他/她的朋友的郵件,並顯示他的朋友列表。這意味着有兩個輸出和一個輸入。複雜頁面的MVC模型

該頁面的模型應該如何顯示?有一個IndexModel包含所有消息列表(List),所有朋友列表(List)和InputMessage類是否是一個好主意? 或者我應該爲它們中的每一個編寫一個模型並將它們放在ViewModel中?

感謝

回答

0

如果我是正確的,那麼你的網頁都會有靜態的(朋友列表)以及動態(郵件列表)的內容。我建議您使用包含所有靜態內容(包括朋友列表)的模型來建立強類型視圖。 IEnumerable的。

對於消息使用jQuery模板功能創建partail視圖。將模板定義爲如何顯示消息,將模板與原始json數據(基本上包含您的消息)綁定,並將此部分視圖嵌入到強類型視圖中。

可以重新使用部分視圖,以便明天您可以使用相同視圖在應用程序中顯示其他位置的消息。

更多關於如何設計使用jQuery模板:https://github.com/nje/jquery-tmpl/wiki/List-of-jQuery-tmpl-articles-and-tutorials

0

朋友和消息是兩個不同的顧慮,使他們得到了在不同ActionResults,不管你怎麼打算以後顯示出來(使用模板或東西其他)