2011-08-23 33 views
12

我正在鑽研自定義驗證屬性,並且很想知道其他人如何構建項目。你通常在哪裏存儲自定義屬性?MVC3 - 在哪裏放置自定義屬性類

我的第一個想法是簡單地創建一個新文件夾並完成它。

有什麼建議嗎?

回答

2

我使用2種不同的方法。

  1. 設置一個通用類庫以存儲將在許多MVC應用程序上使用的常見驗證。然後從您的MVC應用程序中引用此庫。您可以使用http://dataannotationsextensions.org/查看有關如何設置此項目的源代碼。

  2. 按照Darin的建議將它們放在文件夾中。該文件夾將用於存儲自定義驗證。如果您的應用程序曾用於保持高爾夫分數,則僅對應用程序進行自定義驗證可能與差點計算或特定事項有關。

謝謝,

8

我的第一個想法是簡單地創建一個新的文件夾,並與 它完成。

這取決於這些屬性的性質以及應該做什麼。例如,如果它們是驗證屬性,則可以將它們放入Validators文件夾中。如果他們是動作過濾器,你可以把他們放在ActionFilters文件夾等等,所以你最初的想法是正確的。就我個人而言,我根據它們的功能對這些屬性進行分組,並將它們放置在指示此功能的單獨文件夾中

相關問題