我最近開始了一個新的工作,我已經被拋入一個正在開發的ASP.Net MVC應用程序中的bug修復角色。我非常喜歡在2004/2005年使用MVC方法開發Web應用程序,並在Maverick.Net上構建了一些大量的生產應用程序,但這是我第一次使用ASP.Net MVC框架進行其他任何操作。是html.renderaction代碼氣味
我發現自己在bug修復方面做了很多事情,其中一件事是追蹤html.renderaction調用後的控制器鏈。在過去,當我編寫MVC應用程序時,單個控制器將負責完整地生成模型。如果每個控制器都有共同的部分或功能,則它們將被分類,移入數據訪問層。在我看來,在這種情況下,我懷疑其他人,有html.renderaction會鼓勵一些嚴重的代碼化,並且真的打敗了CMV CMV階段以來的目的,因爲它現在變成CMVCMVCMV等。
Is html.renderaction真的是鼓勵清潔代碼的最佳方式,它對我來說似乎有點臭?
我只需要在一個相當大的項目中使用RenderAction幾次(150個視圖)來渲染完全獨立的東西(例如登錄信息和快速搜索框)。這絕對是一件壞事。 – queen3 2010-07-07 12:46:14