我已經開始使用MVC 3,我非常喜歡使用它。在許多層面上,這比WebForms更好的體驗。ViewBag中的對象
但是我有一個關於ViewBag(新ViewData)的問題 我非常小心地堅持聲音建模實踐,我傾向於將視圖需要的所有東西放到ViewModels中。然而,就ViewBag而言,除了糟糕的建模實踐之外,是否還有其他顧慮,表明應該謹慎使用ViewBag?我自己並沒有太多的使用它,但是隊友今天提出了這個問題,我只能推薦限制它的使用,因爲它是一個弱類型模型,被動態地使用動態(sudo類型)
我可以告訴那裏使用它不應該有任何性能影響? 我對不對?這只是另一個應用於視圖服務器端的對象。 我不指望使用動態的任何性能影響(如果有一個可以測量的)
對於使用ViewBag的缺點(甚至是優點),您有什麼看法?
是的,我同意,這似乎很像一個好地方到另一個地方追悔沒來,當你做你的視圖模型,或者沒有適合。我通常將它用於簡單的事情,如int或其他一些簡單的對象。 – TGH 2012-03-30 04:37:24