目前我正在使用極好的Linq 2 Json.net(通過newtonsoft),這是一個非常簡單的工具,可以通過編程方式生成JSON結果。(更好的做法)你如何把JSON結果放在ASP.net MVC框架中?
但是在完成一些項目之後,我停下來重新思考,我應該在控制器中生成JSON結果嗎?我的意思是,在.net MVC框架中,它提供了一個JSONResult作爲ViewResult之一。但是,控制器應該怎麼打擾結果如何產生?還是應該只是「提供」數據來查看,並且它應該是視圖的工作來生成必要的輸出(和格式)?
最後一件事,我還聽說在控制器中使用「ViewData」可能不是一個好主意,因爲控制器涉及顯示/輸出問題太多,可以使用哪種更好的模式或方法?
我同意意見是格式化輸出,但JSON不是一種格式輸出?在我看來,控制器的JSON輸出實際上做了兩件事,即同時處理輸入和格式輸出。 – xandy 2009-06-22 01:51:31