在模型和视图模型之间共享枚举值是一个好主意吗?
我有许多通用的枚举值要共享,例如:
public enum Month { January, February, March, April, May, June, July, August, September, October, November, December }
或者
public enum WeekDay {
[EnumDescription("working day")]
WorkingDay,
[EnumDescription("weekend")]
WeekEnd,
Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
}
我现在在viewmodel中使用这些枚举,我想把它们移动到我的模型命名空间。但这会使我的视图依赖于模型:
@using MyApp.Model
在项目中分享枚举类型的最佳位置是什么,为什么?