簡體   English   中英

使用過多的局部視圖是不好的做法嗎?

[英]Is using too many partial views a bad practice?

我是MVC設計范例的新手,我正在布局我的第一個MVC應用程序,該應用程序具有一個充滿員工的網格,一旦您單擊網格上的每個員工,它就會在下面的Tab控件中加載有關該員工的更多詳細信息。

選項卡控件具有三個選項卡,每個選項卡代表員工信息的不同方面。

現在,我有一個用於List的不同模型,該模型轉到Grid,然后為選項卡控件中的每個選項卡分別設置模型/局部視圖組合。

我之所以這么做是出於以下兩個原因:

  1. 關注點分離:HTML頁面設計也類似於類設計,如果每個HTML片段位於不同的局部視圖中,則代碼將更易於管理和簡潔。
  2. 模型綁定要容易得多:我可以將每個局部視圖映射到一個模型,並且可以加載和重新加載模型/局部視圖組合,而不必擔心頁面上的其他部分。

我認為這很干凈而且我喜歡。 但是,我不太確定我與最佳MVC設計實踐的距離或一致性。 這是一個不好的設計,還是一個偏愛的問題。 這樣做有什么弊端嗎?

不,太好了! 考慮這些類似的功能。 分解功能時,可以從其他視圖調用它,而不必重寫功能。 它為每個視圖賦予了邏輯上一致的目的。 它使您的視圖尺寸變小,因此您無需花100或1000幾行就可以找到所需的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM