Asp.net-Mvc

MVC - 關注點分離

  • June 30, 2017

我是新手。我想問一下 MVC 模型的關注點分離。我已經閱讀了一些 MVC 教程,但我還沒有完全理解模型、視圖和控制器中的每一個的角色。

例如,假設我正在為使用者編寫一個應用程序來監控投資組合。我希望登陸頁面顯示基於不同標準的投資列表,例如,一個可能會根據投資金額列出投資,另一個可能會根據投資表現對其進行排序。

我的問題是,根據設計模式,我應該在哪裡編寫生成列表的邏輯;在模型、視圖或控制器中?

此外,任何展示關注點分離的 asp.net MVC 範例都非常感謝。

提前謝謝各位。

冒著重複自己的風險,我將向您指出我在此執行緒中給出的答案。 整個執行緒可能值得您花時間,Stack Overflow 上的其他幾十個執行緒也是如此。

簡單地分解它:

控制器- 控制應用程序流程並做出有關數據的決策。

模型- 執行業務邏輯。

視圖- 產生輸出。

對於您的特定情況,您將希望在視圖層中生成列表。使用模板創建列表結構,並用從模型層獲取的數據填充它們。

我不是 asp.net 程序員,所以我不能給你一個可靠的例子,但可以尋找其他 SO 執行緒。

引用自:https://stackoverflow.com/questions/1376643