Ваш лучший вариант - создать класс, который вы можете передать в ваше представление.
public class SupplierDetail
{
public Supplier { get; set; }
public SupplierRating { get; set; }
}
public class SupplierDetailViewData
{
public IEnumerable<SupplierDetail> SupplierDetails { get; set; }
}
Затем в вашем действии контроллера используйте соединение и выберите новый класс SupplierDetail в запросе LINQ. После этого вы можете создать строго типизированное представление, используя выделенный код и изменив его на следующее ...
public partial class Details : ViewPage<SupplierDetailViewData>
{
}
После этого, по вашему мнению, ViewData.Model будет SupplierDetailViewData. Конечно, вторая часть не обязательна, но она помогает улучшить проверку во время компиляции.