سلام دوستان : استاد نصیری در چک لیست تهیه یک برنامه MVC نوشته که پوشه Model باید حذف شود ..
منظورش این بوده که باید مدل های اصلی برنامه به یک لایه جداگانه انتقال یابند / تا اینجا اوکی
ولی موقعیت ViewModel ها کجاست ؟
اگر قرار باشه viewModel ها را هم در همان لایه domain قرار بدیم در صورتی که قصد استفاده از RemoteValidation را داشته باشیم چطور می توان فراخوانی را انجام داد ؟
من با overload های مختلف remoteValidation در لایه domain کار کردم ولی نمی تونست اکشن مورد نظر را فراخوانی کنه ؟
به همین دلیل می گم شاید بهتر باشه viewModel ها در لایه برنامه در پوشه Models باشد و مدل های اصلی در لایه domain باشند/ تا بتوانیم براحتی فراخوانی اکشن مورد نظر برای RemouteValidation داشته باشم ...
نظر دوستان در این باره :
ممنون