1
在asp.net mvc中,當我在Model中使用dataannotations的自定義驗證和驗證消息時,它是否違反了關注點分離?即:自定義驗證可能與業務邏輯有關,並且錯誤消息可能必須使用視圖特定參數(如本地化)進行驗證?dataannotations是否違反了關注點分離? - asp.net mvc
您對此有何看法和意見。什麼最好的方式來驗證數據,同時保持良好的分離關係?
在asp.net mvc中,當我在Model中使用dataannotations的自定義驗證和驗證消息時,它是否違反了關注點分離?即:自定義驗證可能與業務邏輯有關,並且錯誤消息可能必須使用視圖特定參數(如本地化)進行驗證?dataannotations是否違反了關注點分離? - asp.net mvc
您對此有何看法和意見。什麼最好的方式來驗證數據,同時保持良好的分離關係?
我同意它在某種程度上違反了分離,但有時最好不要成爲純粹的純粹主義者。通過附加到模型的註釋進行驗證將確保表示該模型數據的所有視圖的一致性。