0
我有時會增加模型的方法,像這樣:是否有模型方法輸出單個HTML元素違反了MVC?
很多我的同事告訴我,這是錯誤的,因爲輸出HTML是應該始終在視圖中完成的,但我的想法是,因爲它的只是一個HTML元素,沒關係。
我有時會增加模型的方法,像這樣:是否有模型方法輸出單個HTML元素違反了MVC?
很多我的同事告訴我,這是錯誤的,因爲輸出HTML是應該始終在視圖中完成的,但我的想法是,因爲它的只是一個HTML元素,沒關係。
不管它是單個<
還是整個頁面;該模型應該返回顯示中性數據。數據如何顯示完全是視圖的工作。請考慮替代視圖。如果你想製作一個接收和返回JSON的API呢?您仍然會使用相同的模型來操作數據,但是不涉及任何HTML。那麼在模型中做什麼HTML特定的方法呢?
單個HTML元素_is_顯示中性數據,我看到它的方式。 select元素周圍的CSS和HTML是處理數據如何顯示的東西(仍然由視圖控制)。 – priestc 2012-01-30 04:48:39
即使是一個HTML元素也是*** HTML ***。再說一次,如果你想在完全非HTML的情況下重用模型呢? HTML是輸出格式的一種特定形式,這顯然是視圖的工作。 – deceze 2012-01-30 04:50:17