我必須構建一個xml輸出,該輸出表示爲放置在視圖中的彈性圖表構建的數據。 我有幾種選擇:ASP.Net mvc爲圖表構建xml數據饋送
有控制器創建XML(使用從DB數據),並返回到實際執行任何操作,因爲萬事俱備的視圖。
將視圖從數據庫強制類型化爲數據模型,並在視圖中聲明性地呈現xml。
創建一個Html擴展方法,該方法將包含創建xml的邏輯並在視圖上使用它。
從分離的角度來看,最好的選擇是什麼?在未來我不會指望xml結構會有很多變化,可能偶爾會出現。 我傾向於選擇選項1,因爲它更容易測試,我對控制器準備xml數據感覺更加舒適。
我傾向於在此同意你的看法。將邏輯作爲控制器的一部分編寫起來很簡單,可測試,而且通常我覺得它符合控制器的概念。 謝謝。 – Ami 2009-06-18 08:47:55