爲了尊重視圖模型模式,我重構了我的代碼。我也使用了AutoMapper。現在,我有一個與'Required'和'DisplayName'註解相關的問題。最初我在模型上設置了這些註釋。我認爲這是最好的地方。但現在我對我的視圖使用viewModel我想知道視圖基於視圖模型(而不是模型實體)時未檢測到數據註釋
我是否必須將'DisplayName'和'Required'註釋從我的模型移動到我的視圖模型類?
我注意到我的模型上的註釋在我的視圖(現在基於視圖模型)中不再被檢測到。
感謝您的幫助。
爲了尊重視圖模型模式,我重構了我的代碼。我也使用了AutoMapper。現在,我有一個與'Required'和'DisplayName'註解相關的問題。最初我在模型上設置了這些註釋。我認爲這是最好的地方。但現在我對我的視圖使用viewModel我想知道視圖基於視圖模型(而不是模型實體)時未檢測到數據註釋
我是否必須將'DisplayName'和'Required'註釋從我的模型移動到我的視圖模型類?
我注意到我的模型上的註釋在我的視圖(現在基於視圖模型)中不再被檢測到。
感謝您的幫助。
是的,事實上,註釋是觀察模型的原因之一,因爲那樣你就不必用註解來污染你的域類,而這些類只在特定的視圖中才有意義。
在一個地方擁有所有東西都很誘人,真的很乾,但是域模型可能對你的觀點中的任何事情都不感興趣。這不是他的責任。這是之間的共同鬥爭中不要重複自己和單一職責,你必須要找到他們之間的甜蜜點:)
簡短的回答,是的。
將反射用於您的模型類型(在視圖中聲明)以找出需要爲其各自的標記提供哪些屬性。
@ rich.okelly:謝謝大家,你幫了我不少。 – Bronzato