Asp.net-Mvc
MVC - 關注點分離
我是新手。我想問一下 MVC 模型的關注點分離。我已經閱讀了一些 MVC 教程,但我還沒有完全理解模型、視圖和控制器中的每一個的角色。
例如,假設我正在為使用者編寫一個應用程序來監控投資組合。我希望登陸頁面顯示基於不同標準的投資列表,例如,一個可能會根據投資金額列出投資,另一個可能會根據投資表現對其進行排序。
我的問題是,根據設計模式,我應該在哪裡編寫生成列表的邏輯;在模型、視圖或控制器中?
此外,任何展示關注點分離的 asp.net MVC 範例都非常感謝。
提前謝謝各位。
冒著重複自己的風險,我將向您指出我在此執行緒中給出的答案。 整個執行緒可能值得您花時間,Stack Overflow 上的其他幾十個執行緒也是如此。簡單地分解它:
控制器- 控制應用程序流程並做出有關數據的決策。
模型- 執行業務邏輯。
視圖- 產生輸出。
對於您的特定情況,您將希望在視圖層中生成列表。使用模板創建列表結構,並用從模型層獲取的數據填充它們。
我不是 asp.net 程序員,所以我不能給你一個可靠的例子,但可以尋找其他 SO 執行緒。