I have a _layout page that has a viewmodel and razor declaration like below
@using System.Globalization
@using Mvc4WebRole.Models
@model HomeViewModel
and a section on this page @sidebar using this HomeViewModel
After this codes some of my views are using other ViewModels like ProductDetailView below
@model Mvc4WebRole.Models.PrdcDetailViewModel
However I want to rebuild the project while redirected ProductDetailView it is giving me an error about ViewModel requirements like this:

Is there any reason? I have researched this error but they all telling me that you shouldnt be use IEnumerable declaration when needed uniq entity. This is not my case.
asp.net-mvctag.