對於我的新網站應用程序,我正在討論在視圖中使用多個視圖或條件。在ASP.NET MVC(3.0/Razor)中,你更喜歡視圖中的多個視圖還是條件?爲什麼?
一個示例場景將向正在驗證與未驗證的用戶顯示不同的信息。這可以通過幾種方式來處理。
- 在控制器中,檢查IsAuthenticated並返回基於該
- 在圖的圖,檢查基於的多個視圖的那
優點信息的IsAuthenticated和顯示塊:較小,不那麼複雜的看法 - 旁邊沒有邏輯的視圖
優點單視圖:較少的視圖文件來維護
顯而易見的缺點是專業人士的反對意見:維護更多文件或更復雜的視圖文件。
你更喜歡哪一種?爲什麼?任何我沒有在這裏列出的優點/缺點?
更新:假設每個視圖使用佈局頁面和部分視圖來抽象明顯重複的代碼。
我不能同意你更多關於過早概括的事情。除了我不喝山露......那東西很討厭:) – Tundey 2011-01-07 12:59:39
哈哈,不錯。我也同意你的意見。只是把它扔到那裏,以防有些角度我沒有想到。雖然你有那麼好的經驗法則。而且,感謝Chirpy ......例如真棒產品,我現在在每個項目中都使用它。 – Chaddeus 2011-01-08 03:18:50